决策矩阵

按任务特征选择多 Agent 模式

按任务特征

任务特征推荐模式避免模式原因
单轮专家查询Agents-as-toolsHandoff / Group Chat宿主可以直接保持控制权
多轮领域接管HandoffAgents-as-tools专家需要直接与用户对话
固定流程Sequential Pipeline / WorkflowSwarm确定性是核心目标
多个独立子任务Parallel Fan-out / GatherSequential并行带来最大加速
长周期、复杂任务Graph Workflow + Task Registry纯 prompt 编排需要支持恢复、取消、追踪
需要质量审查Generator-Critic / Refinement Loop单 Agent 自评分自评分常常复现相同错误
比较多选项Debate / Voting / MoA单一路径多候选项能暴露冲突
异步多方工作Blackboard / Event BusGroup Chat共享状态比长对话更稳定
高风险操作Human-in-the-loop + Guardrails全自动化权限和问责必须显式明确
跨工具生态MCP自定义工具协议降低集成成本
跨 Agent/跨厂商A2A / ACP私有 RPC更适合互操作性
IDE 到编码 AgentAgent Client Protocol临时 HTTP API更接近编码 Agent 标准接入方式

按工程阶段

阶段目标推荐技术栈
Demo证明可行性Single Agent + Tools + Agents-as-tools
MVP可用的产品Supervisor + Handoff + Trace
内部平台稳定、可恢复Graph Workflow + Task Registry + Blackboard + MCP
生产平台安全、可审计Runtime + Guardrails + HITL + Event Bus + Workspace Isolation
生态与其他系统互联MCP + A2A/ACP + Agent Client Protocol

反模式

  1. 一开始就上 Group Chat。 看起来像多 Agent,但很少收敛。
  2. 长任务没有状态机。 半途任务无法恢复,也无法调试。
  3. 所有 Agent 共享一个上下文。 污染严重,权限边界消失。
  4. 代码生成没有验证器。 Agent 会自信地生成错误的 diff。
  5. 没有事件日志。 出问题时,无法追溯发生了什么。