← 全部作品

工程 / 智能體協作

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