图片

一、真实困境:三个 Agent,三套答案

先看一个很常见的场景。

你想做一个新功能,于是开了三个 AI agent:

  • • 一个产品经理 agent,负责理解需求。

  • • 一个架构师 agent,负责设计方案。

  • • 一个开发 agent,负责写代码。

听起来很合理。

像一个迷你软件公司。

但实际跑起来,经常是另一种画面:

产品经理说用户要 A。

架构师基于自己的理解画了 B。

开发 agent 没等两边对齐,直接写了 C。

最后你得到的不是一个功能,而是一堆彼此不兼容的中间产物。

图片

这不是段子。

2024 到 2026 年,几乎所有深入做过 multi-agent 的团队,都踩过类似的坑。

多智能体最反直觉的地方就在这里:

Agent 越多,不一定越智能;很多时候,只是把混乱并行化了。

行业共识正在转向一件事:

“让更多 AI 参与”正在让位于“让更多 AI 不互相污染”。

这篇文章不做概念罗列。

我们直接从行业踩坑出发,讲清楚三个问题:

  • • 当前主流多智能体到底有哪些协作模式?

  • • 为什么有些模式能落地,有些模式只适合 Demo?

  • • 如果你要做真实系统,应该怎么选型?

二、行业正在集体转向同一件事:从自由发挥到受控协作

先看几个头部框架的方向变化。

框架早期重点当前重点
LangGraph状态图编排Supervisor、子 agent 作为工具、handoff
AutoGenGroupChat 群聊GraphFlow、Swarm、Magentic-One
OpenAI Agents SDKAgent 定义Handoff 与 agents-as-tools 的清晰二分
Google ADK单 agent 构建SequentialAgent、ParallelAgent、LoopAgent
CrewAI角色团队Flows 事件驱动、Delegation 工具化
Codex / Claude Code单线程 coding assistant隔离上下文的 subagent worker

图片

这些框架的接口不同,术语不同,生态也不同。

但方向非常一致:

从“让 agent 自由发挥”,走向“让 agent 在受控流程里发挥”。

这不是保守。

这是生产系统用失败换来的经验。

多一个 agent,就多一份上下文。

多一份上下文,就多一份污染风险。

多一次自由交接,就多一次丢失状态的机会。

如果没有控制,5 个 agent 的复杂度不是 5 倍,而更像 25 倍。

因为每个 agent 都可能和其他 agent 产生依赖、冲突、重复和误解。

多智能体不是“人多力量大”,而是“接口不清,人越多越乱”。

三、别再数 Agent 了:真正该问的是这六个问题

很多人评估多智能体系统,第一句话是:

你们用了几个 agent?

这个问题没问到点子上。

生产级多智能体真正要回答的是六个问题。

层次问题坏的设计好的设计
控制层谁决定下一步?所有 agent 都能随意发言和接力有明确 supervisor、router 或 DAG runtime
执行层任务怎么流动?靠模型临场发挥顺序、并行、DAG、循环显式定义
通信层agent 之间怎么传信息?所有内容塞进共享上下文结构化 artifact,按需传递
状态层信息放哪里?全部放聊天历史session state、memory、文件、数据库
质量层结果好坏怎么判断?另一个 agent 说“不错”测试、lint、eval、人工审批
治理层如何防止失控?没有边界tool policy、sandbox、timeout、checkpoint、trace

图片

这六个问题,比 agent 数量重要一百倍。

一个系统可以只有两个 agent:planner 和 executor。

但只要它把控制权、状态、验证讲清楚,它就可能是生产级系统。

另一个系统可以开十个 agent 开会。

但如果控制权不清、状态乱传、没有验证,它只是十个昂贵的聊天窗口。

成熟的多智能体系统,首先不是智能问题,而是系统设计问题。

四、十种协作模式:先掌握三种,再警惕一种

先看全景图。

下面是当前业内主流的多智能体协作模式。

#模式一句话适合场景
1Supervisor-Worker中心调度,专业 worker 执行代码审查、金融研究、客服
2Sequential Pipeline固定顺序流水线文档生成、合规审查、软件交付
3Parallel Fan-out/Fan-in并行分发独立子任务再汇总多维审查、资料调研、方案生成
4Hierarchical多层管理,层层拆解大型项目、多部门流程
5DAG / Graph Workflow有依赖的任务图,自动编排复杂工程、审批流、数据管道
6Handoff / Swarm控制权在 agent 之间接力转移客服分流、专家转接
7GroupChat / Mesh多 agent 共享上下文轮流发言头脑风暴、评审会、多专家讨论
8Blackboard / Shared Memory多个 agent 读写共享状态长期项目、知识沉淀
9Reflection / Critic / Judge生成、评审、修复、验收代码生成、事实核查、架构评估
10Mixture-of-Agents多模型或多 agent 并行回答后聚合多视角交叉验证、创意生成

图片

这么多模式,从哪开始?

我的建议是:

先掌握最常落地的三种:

  • • Supervisor-Worker。

  • • Parallel Fan-out/Fan-in。

  • • DAG / Graph Workflow。

再重点警惕最容易误用的一种:

  • • 自由 GroupChat。

4.1 优先掌握一:Supervisor-Worker,工业系统的底座

这是当前最稳、最常落地的模式。

结构很简单:

User
 ↓
Supervisor
 ├─ Worker A
 ├─ Worker B
 └─ Worker C
 ↓
Final synthesis

图片

一个中心 agent 负责拆任务。

多个 worker agent 做具体工作。

worker 之间不直接对话,结果回传给 supervisor 合成。

它的优势是控制清楚。

错误主要从 supervisor 往下传播,不会在 worker 之间横向扩散。

你只要重点盯住 supervisor 的任务拆解质量,就能控制大部分风险。

适合场景:

  • 代码审查。
  • 金融研究。
  • 客服分流。
  • 企业流程。
  • 复杂报告生产。

最大风险:

supervisor 是单点。

它拆错任务,整个系统都会歪。

所以不要让 supervisor 输出散文式计划。

让它输出结构化计划:

{
  "tasks": [
    {
      "id": "review_auth_security",
      "agent": "security_reviewer",
      "scope": "auth模块",
      "permission": "read_only"
    },
    {
      "id": "review_db_perf",
      "agent": "performance_reviewer",
      "scope": "数据库查询",
      "permission": "read_only"
    }
  ],
  "synthesis_rule": "按风险等级排序,合并前3项"
}

输出越结构化,系统越稳定。

Supervisor-Worker 的本质不是“领导和员工”,而是“全局一致性和局部专业化”。

4.2 优先掌握二:Parallel Fan-out/Fan-in,性价比最高的并行模式

这个模式用并行 worker 扩大观察面。

不是让一个 agent 从头查到尾。

而是把研究、审查、分析任务拆成多个独立维度,同时交给多个 agent。

最后由 aggregator 汇总。

结构如下:

          ┌─ Security Reviewer
Task → Split ─ Test Reviewer
          └─ Performance Reviewer
              ↓
          Aggregator

图片

它为什么性价比高?

因为大量子任务是只读的。

读代码、读资料、查文档、看测试、分析风险,这些天然可以并行。

只读任务没有写入冲突。

所以并行收益大,风险小。

适合场景:

  • 多维代码审查。
  • 多资料源研究。
  • 多方案生成。
  • PR review。
  • 多模型交叉验证。

核心原则:

  • 并行 worker 主要负责读和分析。

  • 每个 worker 输出结构化 artifact。

  • 汇总 agent 做合成决策。

  • 写入操作交给单一线程。

Codex subagents 就很适合这类任务。

它可以让多个子 agent 同时探索代码库、做审查、找风险,最后由主线程合成。

但并行写代码要谨慎。

两个 agent 同时改同一个模块,不是效率提升,而是冲突放大。

并行最适合扩大观察面,不适合抢同一个方向盘。

4.3 优先掌握三:DAG / Graph Workflow,复杂任务的骨架

当任务依赖关系不再是简单的“做完 A 再做 B”,就需要 DAG。

DAG 是 Directed Acyclic Graph。

可以理解为有方向、无循环的任务图。

例如:

Requirement
 ├─ Codebase Exploration
 ├─ Risk Analysis
 └─ Interface Design
      ↓
Implementation
      ↓
Tests
      ↓
Review

图片

B 和 C 可以同时做。

D 必须等 B 和 C 都完成。

这类关系靠 prompt 临场判断,很容易出错。

DAG 的价值,不是引入复杂性。

而是把已经存在的复杂关系显性化。

谁在用?

  • LangGraph 核心就是 graph + state。

  • AutoGen 有 GraphFlow。

  • Google ADK 把顺序、并行、循环做成 workflow primitive。

  • Microsoft Agent Framework 也提供 workflow orchestration。

最大陷阱:

不要以为画个流程图就够了。

DAG 真正要跑起来,还需要:

  • • 状态 schema。

  • • 节点验收标准。

  • • 失败重试。

  • • checkpoint。

  • • trace。

没有这些,它只是一张好看的图。

DAG 的价值不是画流程,而是让流程可执行、可恢复、可审计。

⚠️ 4.4 最容易翻车:自由 GroupChat

GroupChat 是 Demo 里最吸引人的模式。

一个 AI 当 PM。

一个 AI 当架构师。

一个 AI 当开发。

它们共享一个聊天窗口,轮流发言,互相点评。

看起来像团队。

但在生产里,它最容易翻车。

原因很直接。

第一,成本爆炸。

每轮群聊都要把大量上下文传给多个 agent。

第二,废话循环。

agent 很容易互相复读、礼貌补充、继续展开。

第三,缺乏执行人。

讨论完了,谁负责写?谁负责验收?谁负责承担冲突?

第四,状态污染。

所有讨论记录塞进同一个上下文,越聊越乱。

工程落地怎么办?

GroupChat 外面必须套结构:

Supervisor 控制流程
+ Termination condition 控制停止
+ Judge 做质量把关
+ Synthesizer 做最终合成

图片

群聊适合产生观点。不适合单独承担交付。

Demo 喜欢群聊,因为它好看;生产远离群聊,因为它难控。

五、热门框架到底怎么选:不要选框架,先选模式组合

很多文章会问:

LangGraph 和 CrewAI 选哪个?

AutoGen 和 OpenAI Agents SDK 选哪个?

这个问题本身就不完整。

真正应该问的是:

我的场景需要什么协作模式组合?

图片

如果你做代码工程

推荐组合:

Supervisor
 → DAG
 → Parallel Review
 → Single Writer
 → Tests
 → Fix Loop

更具体一点:

Planner
 → 代码拆分
 → 并行审查(安全 / 性能 / 架构 / 测试)
 → 单写入者实现
 → 测试
 → 修复循环
 → 最终审核

图片

关键原则:

  • • 并行 agent 主要负责读。

  • • 写入由单 agent 或按文件分区的 agent 完成。

  • • 测试结果优先于 LLM 自评。

推荐框架:

  • • LangGraph。

  • • Codex subagents。

  • • Claude Code subagents。

如果你做客服 / 业务路由

推荐组合:

Triage
 → Router
 → Specialist Agent
 → Escalation
 → Human

关键原则:

  • • 设置最多转交次数。

  • • 高风险自动转人工。

  • • 保持统一用户上下文。

  • • 不同专家 agent 使用不同工具权限。

推荐框架:

  • • OpenAI Agents SDK。

  • • AutoGen Swarm。

  • • LangGraph handoff。

如果你做研究报告 / 内容生产

推荐组合:

Parallel Research
 → Outline
 → Writing
 → Fact Check
 → Editing

关键原则:

  • • 调研用并行。

  • • 写作用顺序。

  • • 事实核查独立于写作。

  • • 每个来源带引用。

推荐框架:

  • • CrewAI。

  • • Google ADK。

  • • LlamaIndex。

  • • LangGraph。

如果你做 RAG / 知识库

RAG 是 Retrieval-Augmented Generation。

意思是先检索资料,再让模型生成答案。

推荐组合:

User Question
 → Router
 → 多路检索(文档 / 数据库 / 网页)
 → Synthesis
 → Citation Check

关键原则:

  • • 各检索路径独立并行。

  • • 合成时保证引用可追溯。

  • • 低置信度答案要标注。

  • • 不要把未验证内容写入长期记忆。

推荐框架:

  • • LlamaIndex。

  • • LangGraph。

  • • Agno。

如果你做企业流程自动化

推荐组合:

Request
 → Approval DAG
 → Department Agents
 → Human Gate
 → Execution
 → Audit Log

关键原则:

  • • 每一步都要可审计。

  • • 高风险节点加人工审批。

  • • 状态持久化,支持失败恢复。

  • • 工具权限按角色限制。

推荐框架:

  • • LangGraph。

  • • Microsoft Agent Framework。

  • • Google ADK。

六、通用落地架构:一张图和一段伪代码

如果你还没想好用哪个框架,可以先从这个通用架构开始。

用户请求
    ↓
规划器 / 路由器
    ↓
任务图(DAG)
    ├─ 顺序节点
    ├─ 并行节点
    └─ 转交节点
    ↓
共享状态存储(artifact / memory)
    ↓
汇总器 / 合成器
    ↓
审查器 / 评判器
    ↓
人工门禁(高风险时)
    ↓
执行器
    ↓
测试 / 评估 / 审计

图片

七、五个常见误区,自查一下

误区一:agent 越多越高级

不一定。

简单任务,一个 agent 配工具就够了。

加 agent 就是在增加通信成本和状态管理难度。

误区二:所有 agent 应该共享同一个上下文

不要。

共享上下文等于让所有 agent 都被噪声淹没。

更好的方式是共享结构化 artifact 或 shared state。

误区三:Swarm 是最高级形态

Swarm 不是最高级形态。

它是一种路由和接力方式。

工程执行更常用 supervisor、DAG 和 workflow。

误区四:critic 可以替代测试

不能。

Critic 能发现风格问题、逻辑漏洞和明显风险。

但代码要跑测试。

数据要校验。

金融假设要核对来源。

企业流程要审计。

误区五:多智能体 = 自动化团队

这个说法只对一半。

它像团队,但更应该像系统。

团队可以靠默契补位。

系统必须靠接口、状态、权限和验证运行。

图片

八、最终判断:多智能体的成熟标志不是 agent 数量

回顾 2024 到 2026 年的行业变化,五个趋势很明显。

第一,从 prompt swarm 转向 workflow runtime

LangGraph、AutoGen GraphFlow、Google ADK 都在把多 agent 做成可控执行图。

第二,从共享大上下文转向隔离上下文 + artifact 传递

Claude Code、Codex、LangChain subagents 都强调隔离和摘要传递。

第三,从自由讨论转向 supervisor / handoff / tools 三分法

manager 调工具、agent 接管、代码显式编排,是三种生产级选择。

第四,从“更多 agent”转向“更强治理”

timeout、sandbox、approval、checkpoint、trace,比 agent 数量更重要。

第五,从“看起来智能”转向“可审计、可恢复、可测试”

生产系统不关心你的 agent 会不会表演团队协作。

它只关心任务能不能稳定交付。

最后收束成一句话:

多智能体的成熟,不在于 agent 数量增加,而在于控制权、状态和验证机制变清楚。

如果你只记住一件事:

先管好控制权和状态,再考虑加 agent。

不加控制的 agent,不是智能体团队。

是昂贵的混乱。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐