什么是三省六部多智能体系统
这个项目是给 OpenCode 做的插件,核心思路是:把一个复杂的编程任务拆分成规划、审核、执行三个环节,由不同的 AI Agent 分别负责。这跟古代三省六部制的"中书省出令、门下省审议、尚书省执行"几乎是一个逻辑。
每个 Agent 各司其职,互相制衡——规划的不负责执行,执行的要经过审核,审核的不能自己改方案。这种设计避免了单个 AI Agent 既当裁判又当球员的问题。
为什么这个思路值得关注
做过 AI Agent 编程的人应该都遇到过一个问题:让一个 Agent 从头到尾干完所有事,到后面它很容易"跑偏",要么忘了最初的目标,要么在某个细节上死磕。多 Agent 协作本身不是新概念,但怎么设计 Agent 之间的分工和制约关系,一直是个难题。
这个项目用三省六部作为框架,至少提供了一种清晰的分工模型:
- 规划层:负责理解需求、拆解任务、制定方案
- 审核层:检查方案的合理性,发现潜在问题
- 执行层:按照审核通过的方案写代码、跑测试
这种分层在处理复杂编程任务时特别有用——比如重构一个模块、搭建一个新功能,单靠一个 Agent 很难面面俱到。
适合什么场景
作为 OpenCode 的插件,它主要面向用命令行 AI 编程工具的开发者。如果你平时用 Claude Code、Cursor 或者类似工具,但觉得单 Agent 处理复杂任务不够稳定,这种多 Agent 协作的思路可以借鉴。
项目目前在 GitHub 上有 45 个 star,还比较早期。我没有实际跑过,不确定实际效果怎么样,但设计思路本身挺有启发性的。
对于独立开发者来说,这个项目至少给了两个可以拿走的东西:一是多 Agent 分工的具体框架设计(不用自己从零想),二是"用传统智慧解决现代问题"这个切入角度——你的 Agent 系统不一定要模仿三省六部,但"规划-审核-执行"的三段式拆分,确实是一个值得尝试的协作模式。