← 全部作品

工程 / 智能体协作

Antigravity for Claude Code

在 Claude Code 中调用 Antigravity 进行受控审查与协作。

Claude Code port 的独立适配与维护者 — agy workspace 范围界定、镜像式 read-only review、命令面、job store、模型诚实性

已归档 · 2026-10-05 · 不再维护。 后续项目 · turnweft

协作流程示意
  1. 01界定范围
  2. 02委派任务
  3. 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