章节 01
导读 / 主楼:Triad Workflow:三角色状态机驱动的多Agent异步协作开发框架
Triad Workflow 是一个沉淀自AIGC Gateway项目实践的工程化框架,通过Planner、Generator、Evaluator三角色分离和7状态机驱动,实现Claude CLI与Codex的多Agent异步协作开发。
正文
Triad Workflow 是一个沉淀自AIGC Gateway项目实践的工程化框架,通过Planner、Generator、Evaluator三角色分离和7状态机驱动,实现Claude CLI与Codex的多Agent异步协作开发。
章节 01
Triad Workflow 是一个沉淀自AIGC Gateway项目实践的工程化框架,通过Planner、Generator、Evaluator三角色分离和7状态机驱动,实现Claude CLI与Codex的多Agent异步协作开发。
章节 02
Triad Workflow(早期曾命名为"Cowork + Harness")并非纸上谈兵的理论框架,而是源于AIGC Gateway项目完整实施过程的实战总结。它的诞生源于一个核心观察:当多个AI Agent(如Claude CLI和Codex)协同工作时,最大的挑战不是单个Agent的能力,而是角色边界模糊、状态管理混乱、跨会话记忆丢失。
传统的多Agent协作往往依赖于Agent之间的直接通信,这在实际工程中存在诸多问题:网络不稳定、工具差异、上下文窗口限制。Triad Workflow提出了一种全新的解决方案:Git作为协作总线。
章节 03
Triad Workflow的核心设计是三角色严格分离,没有任何Agent评估自己的工作:
章节 04
Planner是"做什么"的决策者。它负责:
Planner不直接编写代码,它的产出是清晰的规格和计划。
章节 05
Generator是"怎么做"的执行者。它负责:
Generator不评估自己的工作质量,它的产出是功能实现和代码提交。
章节 06
Evaluator是"做得对不对"的把关者。它负责:
executor:codex功能,产出测试报告PASS、PARTIAL或FAIL的验收结论evaluator_feedback指导修复Evaluator不直接修改代码,它的产出是验收结论和反馈。
章节 07
Triad Workflow使用严格的状态机管理开发流程,状态转换由progress.json中的status字段驱动:
new → planning → building → verifying → fixing ⟷ reverifying → done
章节 08