模式概览

核心多 Agent 交互模式索引

以下模式并非互斥——它们可以组合使用。一个生产级的编码 Agent 可能同时使用 Supervisor + Parallel Fan-out + Blackboard + Generator-Critic + Human-in-the-loop + MCP

#模式类别一句话描述
1Supervisor / Manager控制一个主 Agent 负责规划、路由和综合;专家 Agent 执行子任务。
2Agents-as-tools控制专家以可调用工具形式暴露;宿主保持对话控制权。
3Handoff / Router控制当前 Agent 将控制权转交给另一个 Agent,由后者接管对话。
4Sequential Pipeline信息任务按固定顺序经过各个 Agent;每步的输出是下一步的输入。
5Parallel Fan-out / Gather信息将任务并行拆分给多个 Agent;由一个聚合器合并结果。
6Hierarchical Decomposition控制多层管理者-执行者层级;上层分解,下层执行,必要时递归。
7Graph / State Machine / Workflow控制用显式的图或状态机定义流程,而非让 LLM 即兴发挥。
8Group Chat / Meeting信息多个 Agent 共享一个会话线程;由主持人或选择器决定下一个发言者。
9Nested Chat / Inner Team信息一个 Agent 在对回复前先运行内部多 Agent 子对话。
10Debate / Judge决策多个 Agent 持对立立场,再由裁判或投票决定结果。
11Generator-Critic决策一个 Agent 生成;另一个评审、验证、评分或提出修改建议。
12Refinement Loop决策生成 → 评估 → 修订,直到满足退出条件或达到预算上限。
13Role-playing / SOP环境Agent 扮演 PM、架构师、开发、QA 等角色,遵循文档化的 SOP。
14Blackboard / Shared Memory信息Agent 通过共享状态、知识库、任务板或工作区间接协作。
15Event Bus / Pub-Sub信息Agent 通过事件、主题或队列异步通信——而非直接调用。
16Market / Auction / Contract Net决策通过竞标、定价或合同网协议分配任务和资源。
17Peer-to-peer / Swarm控制没有固定中心;Agent 通过直接消息、共享环境或动态交接自组织。
18Mixture-of-Agents决策分层集成——每层读取上一层的多个输出并加以改进。
19Human-in-the-loop环境人类作为特殊 Agent 参与审批、纠正、路由、中断或最终决策。
20Protocol-mediated Network协议通过 MCP、A2A、ACP、Agent Client Protocol 连接工具、Agent 、客户端和平台。
21Clarification-at-edge决策在 Agent 之间交接边界或不确定操作前插入澄清步骤。
22Coordinator / Dispatcher控制调度器将请求分发给 Agent 、工作流或工具,并管理任务状态、重试、超时和路由。
23Voting / Ensemble决策多个 Agent 独立给出候选项;通过投票、评分或验证器选出最终答案。
24Composite Pattern组合真实系统组合 pipeline + parallel + handoff + critic + HITL + blackboard + 协议层。
25Workspace / Sandbox Isolation环境每个 Agent 在独立的工作区、git worktree、容器或沙箱中运行,避免并发冲突破坏。
26Stigmergy / Environment-mediated环境Agent 在环境中留下痕迹(issue、todo、diff、测试结果);其他 Agent 据此做出反应。
27Coalition / Federation / Holonic组织Agent 形成临时联盟、联邦或合弄——涉及治理、成员资格、自治边界。
28Social Simulation模拟模拟人群、组织或社会,具备长期记忆、关系网络和涌现行为。
29MARL / CTDE学习多 Agent 强化学习;集中训练,分散执行。