Antigravity → Claude/Codex → Antigravity
多 AI 协作工作流系统 — 让 Antigravity 编排 Claude CLI 和 Codex CLI 协同工作,支持开发和安全审计场景。
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Antigravity │ ──▶ │ Claude/Codex │ ──▶ │ Antigravity │
│ (规划阶段) │ │ (执行阶段) │ │ (验收阶段) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
将工作流安装到特定项目的反重力目录中:
git clone https://github.com/YOUR_USERNAME/acca.git
cd acca
./install.sh /path/to/your/project安装路径:.gemini/antigravity/workflows/
将工作流安装到反重力全局配置目录,使得所有项目均可触发:
./install.sh --global安装路径:~/.gemini/antigravity/global_workflows/
- A (Antigravity): 规划阶段。接收用户原始需求,利用推理能力分解任务。
- C (Claude CLI): 开发/分析阶段。执行复杂重构、代码生成或深度日志分析。
- C (Codex CLI): 执行/原型阶段。快速生成单文件原型或执行自动化编辑任务。
- A (Antigravity): 验收阶段。汇总 CLI 执行结果,进行最终检查并回复用户。
安装后,在 Antigravity 中唤起工作流:
开发场景示例:
/acca 创建一个简易版大鱼吃小鱼 HTML5 游戏
安全审计场景示例:
/acca 分析 FirmJI 的漏洞检测日志,找出可利用的漏洞并生成报告
/acca 审计系统日志,检测异常登录和权限提升行为
基于实战验证,ACCA 在以下场景中表现最佳:
| 场景 | 推荐度 | 原因 |
|---|---|---|
| 🔥 快速原型 (0 -> 1) | ⭐⭐⭐⭐⭐ | Codex --full-auto 能一次生成完整可运行的代码,无需多次迭代。 |
| 🔥 大规模重构 (1 -> 2) | ⭐⭐⭐⭐⭐ | 单文件 100+ 行的全量改写,避免"改了头忘了尾"的 Partial Update。 |
| 🚀 独立模块生成 | ⭐⭐⭐⭐ | 如"给游戏加个计分板",CLI 能生成完整闭环的代码。 |
| 🧪 实验性功能 | ⭐⭐⭐⭐ | 试验 "3D 化"、"物理引擎" 等高风险改动,出问题可以快速回滚。 |
| 🐛 Bug 修复 | ⭐⭐⭐ | 配合管道传日志 (npm test | claude -p ...),快速定位并修复。 |
| 🔍 日志审计 | ⭐⭐⭐⭐⭐ | 管道传日志给 Claude,获得结构化诊断报告(--print 不写文件)。 |
| 🛡️ 漏洞发现 | ⭐⭐⭐⭐⭐ | 静态代码分析、二进制审计、模糊测试结果分析,自动生成漏洞报告。 |
| 📊 报告生成 | ⭐⭐⭐⭐⭐ | 自动生成 CVE 报告、审计报告、技术文档(Markdown/OpenAPI 格式)。 |
| 🔗 多源数据分析 | ⭐⭐⭐⭐ | 关联日志、漏洞扫描、网络流量,生成威胁情报和攻击时间线。 |
| ✏️ 增量修改 | ⭐⭐⭐ | 小改动用 --allowedTools "Edit";或让 Claude 输出 Diff,Antigravity 应用(更安全)。 |
| 📝 渐进式微调 | ⭐⭐ | 如果只是改一个变量名,直接用 Antigravity 自己的 replace_file_content 更快。 |
核心优势:甩手掌柜模式。你发出 High-Level 指令,底层 CLI 处理所有细节,你节省推理算力。
ACCA 根据任务类型自动选择最佳工具:
| 任务类型 | 工具 | 原因 |
|---|---|---|
| 复杂推理/重构 | Claude CLI | SWE-bench 80.9%,推理更强 |
| 快速原型 | Codex CLI | Full-Auto 模式快速生成 |
| 调试/日志分析 | Claude CLI | 管道输入分析更强 |
| 代码审查 | Claude CLI | 深度分析、架构感知 |
| 漏洞发现/安全审计 | Claude CLI | 静态分析、模式识别能力强 |
| 报告生成 | Claude CLI | 结构化输出、格式转换 |
| 多源数据关联 | Claude CLI | 复杂推理、时间线重建 |
A: Antigravity 的 run_command 是非交互式的后台运行工具。如果启动交互模式(如直接运行 claude),进程会挂起等待输入,导致 Agent 此时无法操作。
ACCA 的解决方案:通过 Antigravity 作为“中转站”。你在这个聊天窗口告诉 Antigravity,Antigravity 把它翻译成 -p 参数发给 CLI。虽然不是直接连接,但体验上通过多轮对话可以达到同样的效果。
- Google Antigravity - 高级智能编程代理,本项目工作流的宿主环境。
- Claude CLI (
claude) - Anthropic 推出的 agentic 终端工具。 - Codex CLI (
codex) - OpenAI 推出的桌面端/终端协作工具。
MIT