Skip to content

N1nEmAn/acca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACCA 🔄

Antigravity → Claude/Codex → Antigravity

多 AI 协作工作流系统 — 让 Antigravity 编排 Claude CLI 和 Codex CLI 协同工作,支持开发安全审计场景。

工作流程

┌─────────────────┐      ┌─────────────────┐      ┌─────────────────┐
│   Antigravity   │ ──▶  │  Claude/Codex   │ ──▶  │   Antigravity   │
│   (规划阶段)   │      │  (执行阶段)    │      │   (验收阶段)   │
└─────────────────┘      └─────────────────┘      └─────────────────┘

安装

方式 A:项目局部安装(推荐)

将工作流安装到特定项目的反重力目录中:

git clone https://github.com/YOUR_USERNAME/acca.git
cd acca
./install.sh /path/to/your/project

安装路径:.gemini/antigravity/workflows/

方式 B:全局安装

将工作流安装到反重力全局配置目录,使得所有项目均可触发:

./install.sh --global

安装路径:~/.gemini/antigravity/global_workflows/

执行流程 (The ACCA Loop)

  1. A (Antigravity): 规划阶段。接收用户原始需求,利用推理能力分解任务。
  2. C (Claude CLI): 开发/分析阶段。执行复杂重构、代码生成或深度日志分析。
  3. C (Codex CLI): 执行/原型阶段。快速生成单文件原型或执行自动化编辑任务。
  4. A (Antigravity): 验收阶段。汇总 CLI 执行结果,进行最终检查并回复用户。

使用

安装后,在 Antigravity 中唤起工作流:

开发场景示例

/acca 创建一个简易版大鱼吃小鱼 HTML5 游戏

安全审计场景示例

/acca 分析 FirmJI 的漏洞检测日志,找出可利用的漏洞并生成报告
/acca 审计系统日志,检测异常登录和权限提升行为

何时使用 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 复杂推理、时间线重建

快速参考

常见问题 (FAQ)

Q: 为什么不能进入 Claude/Codex 的交互模式 (REPL)?

A: Antigravity 的 run_command 是非交互式的后台运行工具。如果启动交互模式(如直接运行 claude),进程会挂起等待输入,导致 Agent 此时无法操作。 ACCA 的解决方案:通过 Antigravity 作为“中转站”。你在这个聊天窗口告诉 Antigravity,Antigravity 把它翻译成 -p 参数发给 CLI。虽然不是直接连接,但体验上通过多轮对话可以达到同样的效果。

前置条件

  • Google Antigravity - 高级智能编程代理,本项目工作流的宿主环境。
  • Claude CLI (claude) - Anthropic 推出的 agentic 终端工具。
  • Codex CLI (codex) - OpenAI 推出的桌面端/终端协作工具。

许可证

MIT

About

多 AI 协作工作流系统 — 让 Antigravity 编排 Claude CLI 和 Codex CLI 协同工作。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages