A2A(Agent-to-Agent Protocol)
别名:智能体间协议Agent通信协议Agent-to-AgentA2A
| 分类 | 🔗 技术协议 |
| 阅读时间 | ⏱️ 19 分钟 |
| 更新时间 | 📅 2026-06-30 |
| 条目编号 | ENC-PROTOCOL-02-a2a |
A2A(Agent-to-Agent Protocol)是 Google 于 2025 年 4 月发布的开放协议,定义了不同厂商的 AI Agent 之间如何相互发现、通信和协作。A2A 解决了「Agent 之间的语言」问题。
关键要点 ✦
- A2A 采用三层角色模型:Client Agent(发起者)、Server Agent(执行者)、Agent Card(能力声明)
- 三阶段协作模式:能力发现(Discovery)→ 任务协商(Task Negotiation)→ 结果交付(Delivery)
- 基于 JSON-RPC 2.0 + SSE(Server-Sent Events)实现
- Agent Card 以 JSON Schema 声明 Agent 能力,支持动态发现
- A2A + MCP 双协议栈是 2026 年多智能体系统的标准通信架构
详细解释
A2A(Agent-to-Agent Protocol)是 Google 于 2025 年 4 月发布的开放协议,解决了一个关键问题:让不同厂商的 AI Agent 能够相互通信和协作。如果说 MCP 定义了"Agent 与工具的接口",A2A 则定义了"Agent 与 Agent 的接口"。
在 A2A 出现之前,不同平台的 Agent 无法直接协作。A2A 使一个 Google Agent 可以直接委派任务给 OpenAI Agent,或者让 Cursor 的 Agent 调用 Windsurf 的 Agent 来协同工作。
核心机制
Agent Card:每个 Agent 发布一个能力声明文档(JSON 格式),包含功能列表、端点地址、认证方式等。
三阶段协作:能力发现(Discovery)→ 任务协商(Negotiation)→ 结果交付(Delivery)。
底层协议:基于 JSON-RPC 2.0 + SSE 实现,兼容现有 HTTP 基础设施。
与 MCP 的关系
A2A 和 MCP 是互补而非竞争关系:A2A 是 Agent 间的通信语言,MCP 是 Agent 与工具的通信语言。两者构成了 Agent 通信协议栈的完整双层结构:上层 A2A(Agent ↔ Agent),下层 MCP(Agent ↔ 工具)。
📖 相关条目
🛠️ 相关产品
🏷️ 标签A2AAgent通信Google协作多智能体开放协议