Skip to content
多智能体与通信协议

多智能体与通信协议

当任务复杂到单个 Agent 难以独立完成时,需要多 Agent 协作。而协作的前提是标准化的通信协议。本章覆盖协作模式与 MCP / A2A / ANP 三大协议。

多 Agent 协作模式

模式 说明 适用场景
主从模式 (Orchestrator-Worker) 主 Agent 分解任务,Worker 执行 代码审查、多文件重构
对等模式 (Peer-to-Peer) Agent 之间平等协商、互相调用 跨部门工作流、供应链
团队模式 (Team) 角色分工 + 共享状态 Agent Teams(s09)
层级模式 (Hierarchical) 多层子 Agent,树状委派 大型项目、企业级编排
竞争模式 (Competitive) 多方案生成 → 投票/评分选最优 设计评审、创意生成

三大通信协议对比

2025 年,三大协议构成了 Agent 通信的技术基石:

📌 MCP(Model Context Protocol)

维度 说明
提出方 Anthropic(2023 年)
架构 Client-Server
定位 🔌 纵向连接 — Agent ↔ 工具/资源
核心原语 Resources(资源)、Tools(工具)、Prompts(提示模板)、Sampling(采样)
传输 HTTP + stdio,基于 JSON-RPC
类比 “AI 的 USB 接口”

📌 A2A(Agent-to-Agent Protocol)

维度 说明
提出方 Google(2025 年 4 月,联合 50+ 企业)
架构 点对点 + 集中式目录
定位 📞 横向连接 — Agent ↔ Agent 协作
核心机制 Agent Card(能力声明)、Task(任务)、Artifact(工件)、Message(消息)
传输 HTTP/HTTPS + SSE,JSON-RPC
类比 “智能体联邦”

📌 ANP(Agent Network Protocol)

维度 说明
提出方 独立研究社区
架构 完全去中心化 P2P
定位 🌐 网状连接 — 去中心化 Agent 社会
核心机制 W3C DID(去中心化身份)、JSON-LD、元协议协商
传输 libp2p/IPFS P2P 直连
类比 “Web3 版 Agent 协议”

三者关系

┌──────────────────────────────────────┐
│     ANP (底层通信 + 去中心化身份)      │  ← 网状安全层
├──────────────────────────────────────┤
│     A2A (业务协作 + 任务编排)          │  ← 横向协作层
├──────────────────────────────────────┤
│     MCP (工具调用 + 资源接入)          │  ← 纵向工具层
└──────────────────────────────────────┘

选型建议

场景 推荐协议 理由
AI 助手调用外部 API/工具 MCP 最成熟的工具集成标准
企业内部多系统 Agent 协作 A2A 企业级安全 + 灰盒监控
跨组织/去中心化 Agent 生态 ANP DID 信任 + 无单点故障

💡 一句话总结:MCP 让 Agent “用工具”,A2A 让 Agent “组团队”,ANP 让 Agent “建社会”。