
Google Antigravity 推出 /swarm 命令,可调度多智能体并行分工
来源标题:Google Antigravity Swarm (/Swarm)
Google Antigravity 新增 /swarm 斜杠命令,能调度一组具名智能体拆分任务、并行处理并通过共享消息板协调。该命令在 Antigravity App 和 CLI 中均可使用,面向 Google AI Pro 和 Ultra 订阅用户,目前处于预览阶段。由于每个工作智能体都独立运行,swarm 消耗配额的速度远快于单次对话。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
在以下平台可用:Antigravity App、Antigravity CLI
Swarm(/swarm)
/swarm 命令会启动一组有名字的 agent 团队,它们把你的任务拆分开来、同时处理各个部分,并通过一块共享消息板进行协调。当任务可以清晰地按文件、软件包或问题拆分时,或者当你希望在你看到改动之前先由第二个 agent 来审查和测试时,就可以使用它。
套餐可用性: /swarm 命令在 Google AI Pro 和 Google AI Ultra 套餐中可用,覆盖 Google Antigravity App 和 Antigravity CLI。
预览状态: Swarm 目前处于预览阶段。每个 worker 都是独立的 agent,因此一次 swarm 消耗配额的速度远快于单次对话。
Antigravity App 中的 Swarm
在 Antigravity App 中使用 Swarm:输入 /swarm,按 Tab 插入命令,描述任务,从协调者的回复中打开 Swarm 面板,观察 worker 和 verifier 在消息板上汇报,然后查看 Graph 标签页。视频中部分片段为加速播放,加速时会显示速度标记。
Antigravity CLI 中的 Swarm
在 Antigravity CLI 中使用 Swarm:输入 /swarm,按 Tab 补全,描述任务,关注 swarm 的状态行,用 /swarm board 打开实时消息板,之后可通过 Alt+S 或从状态行重新打开。视频中部分片段为加速播放,加速时会显示速度标记。
工作原理
当你运行 /swarm <task> 时,当前对话会成为该 swarm 的协调者:
协调者还会添加一个 @monitor worker。它在 swarm 有进展时保持休眠,只有在工作完成之前所有成员都陷入沉默时才会发帖,去召唤能让它重新动起来的人。
协调者本身不做技术工作。它负责任务分发、评判返回的结果并向你汇报,因此当 worker 运行时它始终保持可响应。
Worker 模型与工作区
模型: Worker 与你当前对话使用相同的模型。如果要为某个 worker 或所有 worker 使用不同的模型,可以在提示中说明,例如“让 verifier 使用与 worker 不同的模型”。你指定的模型必须是你能在模型选择器中选择的模型。你也可以之后让协调者把一个等待中的 worker 切换到其他模型;该 worker 会保留其对话并在新模型上继续。
工作区: 默认情况下 worker 共享你的工作区。当多个 worker 同时编辑或构建时,协调者可以给每个 worker 分配一份独立的仓库工作副本。移除一个 worker 会删除其工作副本,因此协调者会先让该 worker 提交它的改动。
成员状态
swarm 中的每个成员处于以下状态之一:
如果某个成员配额耗尽,它会暂停而不是重试:你会看到一次配额错误,该成员会保持暂停状态,直到消息板上出现新帖子、它的模型被切换,或者你向它发送消息。配额刷新时它不会自行重启。
启动 swarm
描述你想要构建或解答的内容,以及如何验证。协调者会决定添加多少 worker、每个 worker 负责哪些文件,以及何时引入 verifier。
Antigravity App
在你的项目中开启一个对话,输入 /swarm,按 Tab(或 Enter)插入 swarm 命令。然后描述你的任务:
/swarm Add unit tests for the date utilities in src/utils/date.ts and the currency formatter in src/utils/currency.ts, and run npm test to verify.
协调者会添加 worker,并在回复末尾给出一个“Open the Swarm UI”链接。点击它即可在侧边面板中打开实时 Swarm 面板。
swarm 运行期间,你可以继续在主对话中与协调者协作。随时询问状态,或给它新的指令。
Antigravity CLI
在你的项目目录中启动 Antigravity CLI,输入 /swarm(按 Tab 从建议中补全),然后描述你的任务:
/swarm Add unit tests for the date utilities in src/utils/date.ts and the currency formatter in src/utils/currency.ts, and run npm test to verify.
协调者会添加 worker、向它们交代任务、概述各自的负责范围,并在回复末尾提示你运行 /swarm board 来查看消息板。它的 swarm 操作会以紧凑的工具行形式出现在对话记录中。
swarm 运行期间,你可以继续在提示符处与协调者协作。随时询问状态,或给它新的指令。
监控 swarm
Antigravity App
Swarm 面板会在对话旁边的侧边面板中打开,并跟随你当前查看的协调者或 worker 对话。之后要再次打开,可以点击协调者回复中的“Open the Swarm UI”链接,或者从对话标题栏打开 Overview 面板并选择 Extensions > Swarm。如果你在 swarm 启动之前打开面板,它会显示“No swarm in this conversation”,直到协调者创建消息板。
面板标题栏显示 swarm 的标题和一个 Live 指示器。使用标签页来查看 swarm 的不同方面:
Antigravity CLI
在 Antigravity CLI 中,你可以在提示符处跟踪 swarm,或在终端中打开实时消息板。
实时状态行
当 swarm 活跃时,提示框下方会出现一行状态行,位于每个正在运行的 worker 的行之上。swarm 行显示 swarm 的标题、最新帖子及作者、帖子数量,以及一个 alt+s 消息板提示。协调者完成其回合后,按 Alt+X 关闭该行;有新帖子时它会重新出现。
实时消息板
按 Alt+S 或运行 /swarm board 以全屏打开实时消息板。要快速输入,可以先输入 /swarm,按 Tab,再输入 b,然后按 Tab。你也可以在提示符处按 ↓ 移到状态行,选中 swarm 的行,然后按 Enter。
在 macOS 上,Alt+S 仅在终端将 Option 作为 Alt(Meta)发送时有效。/swarm board 和状态行在所有终端中均可用。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。