在手机上用 Antigravity CLI,运行在你自己的服务器上
Google 的 Remote Control 让你在浏览器里操控 Antigravity CLI。Maude 则把 agy 运行在你自己的服务器上,放进一个原生应用,和你的其他智能体并列——只是审批的工作方式有一处不同,我们会如实说明。
简要回答
Google 的官方方案是 Antigravity Remote Control:用 /remote-control、agy --remote-control 或 agy remote-control start 守护进程启动它,然后在主机保持在线期间,通过浏览器控制台操控会话。Maude 则在你自己的 Linux 或 macOS 服务器上安装锁定版本的 agy,并用 Google 账号或 Gemini API 密钥登录,你在 iOS 或 Android 原生应用中操控它。无头模式下的 agy 无法在工具运行前暂停询问,因此 Maude 会在事后列出每个被拦下的操作,等你批准后再重试。
Antigravity CLI,也就是 agy 命令,是 Google 的终端编程智能体,也是个人账号上 Gemini CLI 的替代品。Google 本身已经提供了从手机访问它的方式,所以先从那里说起,再判断通过 Maude 在自己的服务器上运行它对你是否有额外价值。
Google 的 Remote Control 能做什么
Antigravity Remote Control 支持 Antigravity 桌面端会话和 CLI 实例。有三种启动方式:
- 在运行中的会话里输入
/remote-control - 启动时使用
agy --remote-control agy remote-control start,一个无头守护进程
之后,在任意设备的浏览器中用同一个 Google 账号登录,打开 Remote Control 控制台即可。在手机上可以把它安装为网页应用,在智能体完成或需要输入时收到通知。当智能体因工具确认或提问而暂停时,你可以在终端或控制台中作答。只要主机保持连接,工作就会在主机上继续。Google 的文档还提到,Remote Control 可能会被账号或组织的策略开关关闭。
这是一套功能完善的免费方案,如果你只用 Antigravity 这一个智能体,它可能就够了。Maude 的不同之处很具体:
- 原生应用,而不是浏览器控制台,与你的 Claude Code、Codex、OpenCode 和 Grok Build 会话共用同一个收件箱和会话列表。
- 无需手动安装或维持运行。Maude 通过 SSH 部署自己的守护进程,并安装锁定版本的 agy。
- 每个会话都有文件、Git 和终端,想听听另一种意见时,还能交接给另一个智能体。
在服务器上运行 agy
在 Maude 中添加服务器:输入地址、粘贴一条 ssh … 命令,或扫描 curl -fsSL https://maude.pilotdev.fr/setup | sh 生成的二维码。任何 Linux 或 macOS 机器都可以,x86-64 或 ARM 均可,包括 Alpine。随后守护进程会:
- 安装我们测试过的 agy 版本。锁定某个版本时,我们会用 Google 自己清单中的校验和核对该构建,并记录它的 SHA-256;此后每次安装都以这个锁定的 SHA-256 校验。
- 关闭 agy 的后台自动更新,让版本一直停留在经过测试的版本上,直到 Maude 主动升级。
- 以无头 stream-json 模式运行 agy,每个会话一个常驻进程;进程重启后会恢复对话。
关闭应用后,会话仍会继续运行。服务器主动连接 Maude 的端到端加密中继,因此无需开放任何入站端口。如果想走手动路线——自己安装 agy 并用 tmux 保持运行——请参阅我们的指南在服务器上运行 Antigravity CLI。
在手机上登录
Google 的安装文档介绍了一种适合 SSH 的登录方式:agy 检测到自己在远程机器上时,会打印一个授权 URL,而不是打开浏览器。Maude 会驱动这个流程:
- 在应用中为 Antigravity 选择使用 Google 登录。
- 在手机上打开 Google 链接并批准,Google 会显示一个授权码。
- 把授权码粘贴回 Maude。它会被传给服务器上的 agy,等 agy 能列出可用模型后,Maude 会确认登录成功。
另一种方式是 Gemini API 密钥。Maude 会把 agy 的模型提供方设为 Gemini 并提供 GEMINI_API_KEY。如果你之后在 Maude 中删除了密钥,Maude 会把提供方改回去,但仅限于这项改动是 Maude 自己做的;你在 agy 设置里自行指定的提供方不会被改动。Google 的价格页面列出了一个免费的个人套餐,以及能提高额度的 Google AI Pro 和 Ultra。
审批如何工作(实话实说)
这是 agy 在 Maude 中唯一与其他智能体表现不同的地方。在无头模式下,agy 无法在工具运行前停下来询问。如果某个操作需要权限,agy 会直接拦下它,并在本轮结束时报告为已拒绝。Maude 绝不会假装不是这样。本轮结束后,它会列出每个被拦下的操作,并提供三个选项:
- 允许并重试:为这条命令或这个文件添加一条精确的允许规则,在同一对话上重启 agy,并让它再试一次。
- 始终允许:为这类操作添加一条范围更宽的规则。
- 保持拦截:不修改规则列表。
这些规则会写入服务器上 agy 设置文件中它自己的允许列表,因此会长期生效,应用也会明确告诉你这一点。这些事后审批和其他审批一样,会出现在收件箱中,并以推送通知的形式送达。
可用的权限模式有:default(被拦下的操作事后提交审批)、accept edits(允许编辑文件,命令仍会被拦下并提交审批)、plan 和 yolo(即 agy 的 --dangerously-skip-permissions)。agy 没有只读模式或自动模式可切换。另外还有两项限制:只支持文本提示(不能附加图片),也不能在 Maude 中使用 /compact 或 /goal。模型和推理强度选项使用你的账号可见的模型。
从 Gemini CLI 迁移过来
Google 于 2026 年 5 月 19 日宣布,自 2026 年 6 月 18 日起,Gemini CLI 和 Code Assist IDE 扩展将不再为 Google AI Pro、Ultra 订阅用户和免费用户处理请求。使用 Gemini Code Assist Standard 或 Enterprise 的组织仍可继续使用。对其他所有人来说,Antigravity CLI 就是替代品,这也是 Maude 支持 agy 而不支持 Gemini CLI 的原因。
如果你之前在服务器上用过 Gemini CLI,迁移基本上是按部就班的事:安装 agy,重新登录,再把项目说明和设置搬过来。具体有哪些变化、现在该用什么,见关于 Gemini CLI 停止服务的文章。
由于 agy 的审批是事后进行的,有些人会让它负责规划和审阅,把实现交给能事先询问的智能体。会话空闲时,你可以把它切换到 Claude Code 或 Codex。新智能体会收到一份简报,包括计划、改动过的文件、git 状态和最近的对话;切换回来时,agy 会继续它自己的对话。
常见问题
Antigravity CLI 能在无头服务器上运行吗?
能在手机上用 Antigravity 吗?
Gemini CLI 还能用吗?
需要 Google AI Pro 吗?
更新内容
- — 页面发布。Remote Control 命令和控制台、SSH 登录、API 密钥模式以及 Gemini CLI 停止服务的时间,均已于当日对照 Google 的文档和博客核实。Maude 的 agy 驱动已在 agy 1.2.14 上验证。