fengshao1227/ccg-workflow

多模型协作工作流引擎 — /ccg:go 一个命令,AI 自动分析意图、选择策略、编排 Codex + Gemini + Claude 协作执行

What it solves

CCG 是一个工作流引擎,旨在通过将 Claude Code 转变为多模型编排器来增强 Claude Code。它解决了在处理复杂的软件工程任务时依赖单一 LLM 的问题,通过允许 Claude 将专业化工作分派给其他模型,例如 Codex (OpenAI), Gemini (Google), and Grok (xAI),进行并行分析、评审和实现。

How it works

CCG 使用基于 Go 的二进制桥接器 (codeagent-wrapper) 将 Claude Code 连接到外部模型。它采用了一个 "Hook Engine",在对话的每一轮中注入状态和项目上下文,确保即使在会话压缩后也能保留上下文。

当用户提供命令(例如 /ccg:go)时,引擎会分析任务复杂度并从 10 种内置策略中选择一种(例如 full-collaboratedebug-investigate)。对于复杂任务,它会创建一个持久化的任务目录,其中包含需求、计划和评审结果,并可以生成并行的代理团队进行实现。

Who it’s for

使用 Claude Code CLI 的开发者,希望自动化复杂的编码工作流、实现多模型交叉评审,并在长时间运行的软件开发任务中维持持久化状态。

Highlights

  • Multi-Model Orchestration: 将任务分派给 Codex, Gemini, and Grok,同时让 Claude 保持为主导编排器。
  • Hook Engine: 通过四个专门的 JavaScript hooks 注入状态、项目上下文和领域知识,防止上下文丢失。
  • Strategy-Based Execution: 根据任务复杂度自动从 10 种策略中选择,范围从简单的直接修复到全面的协作。
  • Persistent Task System: 维护一个 .ccg/tasks 目录,用于跟踪中高复杂度工作的状态、需求和计划。
  • Domain Knowledge Injection: 根据关键词自动注入来自 100 多个领域文件(例如 Security, DevOps, AI/MLOps)的相关知识。
  • Quality Gates: 内置用于安全性、质量和模块结构检查的验证命令。