agy-plugin-cc — 在 Claude Code 里使用 Antigravity
- JavaScript
- Node.js
- Claude Code Plugin
- Antigravity CLI
- workspace isolation
这是 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 无隶属关系。
项目概览
角色 Claude Code port 的独立适配与维护者 — agy workspace 范围界定、镜像式 read-only review、命令面、job store、模型诚实性
场景
Claude Code 需要一条受控路径使用 Antigravity 侧的第二模型,但 headless agy 不能在允许读取时禁止写入;能读仓库的 reviewer 也能写。
产品策略
这个 port 保留命令面,但把 read-only review 做成文件系统边界:一次性工作树副本没有 .git,真实工作树在前后都会 fingerprint。这道边界只适用于只读 review — 可写的 rescue 运行是刻意拿到真实仓库的。Claude Code 保留文件、git 与最终判断。
成果与当前阶段
公开 v0.1.0 · 经 opencode-plugin-cc 移植 codex-plugin-cc 界面 · 镜像式 read-only review · 可选 stop-time review gate
我的工作
- 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 续接