Antigravity CLI 与 OpenCode 2
Gemini CLI 有了继任者,OpenCode 也迎来了第二个大版本。两者一个闭源、一个重写,各有各的规则,也各自需要一套接入方式。
NeuroSquad 0.1.283 为它运行的智能体 CLI 带来两项变化。Antigravity CLI——Google 的 agy,Gemini CLI 的继任者——以完整集成加入,并在“添加卡片”菜单、设置向导和模板中接替 Gemini CLI 的位置。OpenCode 2 是同一个 opencode 命令背后的全新实现,现在也能在卡片中与 OpenCode 1.x 并行使用。应用支持的仍是 22 款智能体 CLI。本次发布仅限 Windows;Mac 版暂时停留在 0.1.230,将在下一次构建中获得这两项更新。
Antigravity CLI,接替 Gemini CLI
Google 在六月对个人账号关闭了 Gemini CLI,并引导用户改用 Antigravity CLI。对 NeuroSquad 来说,这意味着一次新的集成,而不是改个名字:agy 是一个闭源的单一二进制文件,卡片所做的一切都来自 Google 的文档、该 CLI 的更新日志、它自带的帮助以及实测。和之前的每一款 CLI 一样,工作是按照应用为 Claude Code 提供的能力清单逐行推进的——Antigravity 的文档共 45 行,每一行都标注为原生、适配或无法实现。
核心是一个机制。Antigravity 把一切都放在 ~/.gemini 下,也没有任何环境变量能移动它的钩子或 MCP 设置,但它的二进制文件在启动时接受一个自定义目录。于是每张卡片都使用自己的 Antigravity 目录:设置由你的设置加上卡片的配置层组成,钩子和 MCP 服务器由你的加上 NeuroSquad 的组成,其余一切——对话、转录、插件、技能——都链接到你真正的目录,而那里不会被写入任何东西。在卡片里开始的对话,可以在普通终端里继续,反之亦然。
在此之上,是让它成为完整卡片的一切。状态来自 Antigravity 自己的钩子以及它为窗口标题上报的状态:工作中、等待输入(附带它停下来等待的命令或问题)、已完成——而在子智能体仍在汇报时,这一轮会保持打开。对话在重启后继续。应用的 MCP 工具通过箭头到达,并实时重新列出;已连接的 MCP 服务器在每次调用时都会征求同意。按 Escape 中断(Ctrl+C 是它的退出键)。用量、Run Stats 和 Agent Pulse 读取它的转录,包括子智能体,卡片上还有上下文指示和配额指示。模型与 CLI 切换、模板,以及 Caveman、记忆、Context7 和 Graphify 的插件上下文,都通过同一套钩子工作。
有些行仍是空的,文档写明了原因。Antigravity 运行期间既不会重新读取设置,也不会读取钩子给出的批准,所以危险模式在卡片重启时生效(继续同一个对话)。没有 Compact 按钮,也没有 RTK,Antigravity 卡片暂时也不能在 WSL 和 SSH 工作区中运行。可以通过设置向导安装它。
Gemini CLI 卡片:一键迁移
新卡片不再提供 Gemini CLI,但你已有的一切都不会停止工作:现有的 Gemini CLI 卡片照常启动,现在标注为 Gemini CLI(旧版)。每张卡片上都有一个小提示条和 切换到 Antigravity 按钮——按一下,就会原地执行 CLI 切换,并把对话的上下文带入新的 Antigravity 会话;如果这一轮还在进行,切换会等它结束。包含 Gemini CLI 卡片的模板会以 Antigravity CLI 卡片导入,导入对话框也会说明这一点。
OpenCode 2,与 1.x 并行
OpenCode 2 是同一个命令背后的独立实现,有新的插件 API、新的配置结构和自己的会话表。它的官方安装说明目前仍安装 1.x,所以在一段时间内,两个版本都会出现在用户的电脑上。现在,卡片会先询问即将启动的二进制文件的版本,再选择相应的启动方式——1.x 的运行方式与之前完全相同,你自己安装的 2.x 则按原样使用。
在 2.x 上,有几件事比 1.x 更好。危险模式实时切换:NeuroSquad 插件回应 OpenCode 自己的权限检查,因此开启或关闭会作用于下一个问题,无需重启。会话 id 由应用选择,在第一轮之前就确定——OpenCode 2 会用传入的 id 创建会话——所以卡片从一开始就知道自己的会话,也不必再从丢失的会话中恢复。由你或主导智能体发起的模型更换,会作用于同一个会话。你画出箭头时,应用的工具会实时出现。发往 OpenRouter 的请求即使在你使用自己的 OpenRouter 登录时也带有 NeuroSquad 的署名,否则 OpenCode 会以它自己的名义发送。
如何测试
两款 CLI 都安装在临时目录中,从不全局安装,并由一份单独的应用副本驱动:它有自己的配置文件、临时主目录,以及运行在回环接口上、按脚本应答的模型服务器——没有读取任何人真实的登录或配置。对 Antigravity,这意味着把它的 API 密钥模式指向一个按脚本应答的 Gemini API 服务器,再加上一张经由应用网关连接自定义提供商的卡片;这次运行通过了全部 51 项检查,临时 ~/.gemini 中的文件在运行后逐字节保持不变。OpenCode 则把同样的 60 项检查跑了两遍,一次在 2.0.24 上,一次在 1.18.32 上。用量逐个请求地与模型服务器自己的日志进行了比对。本文中的截图也来自同样的环境。
每款 CLI 都有自己的页面:Antigravity CLI 和 OpenCode,设置细节见文档。完整的变更列表见 0.1.283 更新日志。NeuroSquad 会自动更新;全新安装请从下载页面开始。


