CCG - Claude-Codex-Gemini 三模型编排
CCG 通过规范的 /ask 技能(/ask codex + /ask antigravity)进行路由,然后由 Claude 将两份输出综合为一个答案。
当你希望在不启动 tmux 团队工作进程的情况下获得并行的外部视角时,可以使用它。
适用场景
- 在同一个请求中同时处理后端/分析与前端/UI 工作
- 从多个视角进行代码审查(架构 + 设计/UX)
- 在 Codex 与 Antigravity/Gemini 可能产生分歧时进行交叉验证
- 无需团队运行时编排的快速顾问式并行输入
要求
- Codex CLI:npm install -g @openai/codex(或 @openai/codex)
- Antigravity CLI(Google 的 Gemini CLI 后继产品):按照官方 Antigravity 说明安装 agy 二进制文件(运行任何安装程序前请先检查)。验证:agy --version
- 企业/API 密钥用例仍支持 Gemini CLI:npm install -g @google/gemini-cli
- 需要可用的 omc ask 命令
- 如果任一 CLI 不可用,则继续使用可用的提供方,并注明该局限
工作原理
-
Claude 将请求拆解为两个顾问提示:
- Codex 提示(分析/架构/后端)
- Antigravity 提示(UX/设计/文档/替代方案)——企业场景使用 gemini
-
Claude 通过 CLI 运行(不支持技能嵌套):
omc ask codex "<codex prompt>"omc ask antigravity "<antigravity prompt>"(企业场景使用omc ask gemini "<gemini prompt>")
-
产物写入
.omc/artifacts/ask/下 -
Claude 将两份输出综合为一个最终回复
执行协议
被调用时,Claude 必须遵循以下工作流:
- 拆解请求
将用户请求拆分为:
- Codex 提示:架构、正确性、后端、风险、测试策略
- Antigravity 提示:UX/内容清晰度、替代方案、边界情况可用性、文档润色
- 综合计划:如何调和冲突
- 通过 CLI 调用顾问
注意:Claude Code 不支持技能嵌套(在活动技能内部调用技能)。始终通过 Bash 工具使用直接 CLI 路径。
运行两个顾问(根据你的配置使用 antigravity 或 gemini):
omc ask codex "<codex prompt>" omc ask antigravity "<antigravity prompt>"
企业回退方案:
omc ask gemini "<gemini prompt>"
- 收集产物
从以下位置读取最新的 ask 产物:
.omc/artifacts/ask/codex-.md .omc/artifacts/ask/antigravity-.md .omc/artifacts/ask/gemini-*.md
- 综合
返回一个统一答案,包含:
- 一致的建议
- 冲突的建议(明确标出)
- 选定的最终方向 + 理由
- 行动清单
回退方案
如果某一提供方不可用:
- 使用可用提供方 + Claude 综合继续
- 清楚注明缺失的视角与风险
如果两者都不可用:
- 回退为仅 Claude 回答,并说明 CCG 外部顾问不可用
调用方式
/oh-my-claudecode:ccg <task description>
示例:
/oh-my-claudecode:ccg Review this PR - architecture/security via Codex and UX/readability via Antigravity