工程 / 智能体协作
Antigravity for Claude Code
在 Claude Code 中调用 Antigravity 进行受控审查与协作。
已归档 · 2026-10-05 · 不再维护。 后续项目 · turnweft
- 01界定范围
- 02委派任务
- 03核对结果
01项目背景
这是 opencode-plugin-cc 的 Claude Code port;后者本身是官方 openai/codex-plugin-cc 界面的 port,改为驱动 Google 的 Antigravity CLI(agy)。它保留 review、adversarial-review、rescue、transfer、status、result、cancel、setup 命令面与可选 stop-time review gate。agy headless 没有 read-only mode,因此 review 使用一次性工作树副本,而非真实仓库。独立项目,与 Google 或 OpenAI 无隶属关系。
02要解决的问题
Claude Code 需要一条受控路径使用 Antigravity 侧的第二模型,但 headless agy 不能在允许读取时禁止写入;能读仓库的 reviewer 也能写。
03关键决策
这个 port 保留命令面,但把 read-only review 做成文件系统边界:一次性工作树副本没有 .git,真实工作树在前后都会 fingerprint。这道边界只适用于只读 review — 可写的 rescue 运行是刻意拿到真实仓库的。Claude Code 保留文件、git 与最终判断。
04我的工作
- 当前源码版本 0.2.0:后台任务由分离的持久 worker 执行;会话结束或调用方超时不会取消任务,可用已保存的 job ID 查状态、取结果或明确取消。
- Claude Code 命令:review、adversarial-review、rescue、transfer、status、result、cancel、setup,并有可选 stop-time review gate
- 镜像式 read-only review:一次性副本没有 .git、不泄露仓库路径、检查 tree_changed_during_readonly_run,并把 findings 改写回真实路径。它保证的是这次 review 动不了你的工作树、索引与分支 — 而不是 agy 被沙箱关住,因为它仍然跳过权限提示运行
更多工作细节
- 模型诚实性:agy 没有用户端模型设置,plugin 只报告实际观测到的模型,否则不报告
- 后台 job 控制:运行前先打印 job id,可轮询,并提供 conversation id 续接
05成果与当前阶段
公开 v0.2.0 · 经 opencode-plugin-cc 移植 codex-plugin-cc 界面 · 镜像式 read-only review · 可选 stop-time review gate
技术细节与证据
角色 · Claude Code port 的独立适配与维护者 — agy workspace 范围界定、镜像式 read-only review、命令面、job store、模型诚实性
- JavaScript
- Node.js
- Claude Code Plugin
- Antigravity CLI
- workspace isolation