Agent2Agent Protocol (A2A)
ay-too-ay
Also known as: A2A, Agent2Agent, Agent to Agent Protocol
technical intermediate
什么是 A2A?
Agent2Agent(A2A) 是一个开放通信协议,使不同框架、不同公司构建的 AI 代理能够相互通信和协作。A2A 最初由 Google 于 2025 年 4 月开发,现在由 Linux 基金会在 Apache 2.0 许可证下管理。
MCP 将代理连接到工具和数据源,而 A2A 使代理能够相互交流——跨组织边界安全地交换信息和协调操作。
为什么 A2A 对组织很重要
随着企业在不同部门和供应商之间部署多个 AI 代理,一个关键问题出现了:不同框架构建的代理如何在没有手动集成的情况下进行协作?
A2A 通过提供以下功能来解决这个问题:
- 代理间通信 - 代理可以将任务委托给其他地方的专业代理
- 跨平台互操作性 - 无论底层框架如何(LangChain、ADK 等)都能工作
- 企业集成 - 基于 HTTP、SSE 和 JSON-RPC 标准,适合现有 IT 基础设施
- 安全模型 - 签名安全卡和身份验证用于建立代理间的信任
A2A 与 MCP 的关系
A2A 和 MCP 是互补的,而非竞争关系:
| 协议 | 关注点 |
|---|---|
| MCP | 代理到工具的通信 |
| A2A | 代理到代理的通信 |
MCP 为代理提供工具、API 和数据访问。A2A 使代理能够将工作委托给其他专业代理。在复杂的代理系统中,通常两者都需要。
协议生态系统
A2A 符合 Google 更广泛的代理协议战略:
- MCP - 工具和数据访问(Anthropic)
- A2A - 代理协作(Google → Linux 基金会)
- AP2 - 支付处理
- AGUI - 动态 UI 生成
- UCP - 端到端商务
行业采用
A2A 发布时获得超过 50 家技术合作伙伴的支持,包括 Atlassian、Box、Salesforce、ServiceNow、SAP、PayPal、MongoDB 和 Workday。截至 2025 年底,生态系统已发展到超过 150 个组织。
0.3 版本引入了 gRPC 支持、签名安全卡和扩展的 Python SDK 支持。
另请参阅
- Model Context Protocol (MCP) - 互补的代理到工具协议
- Universal Commerce Protocol (UCP) - 基于 A2A 构建的商务专用协议
- AI 代理 - 使用这些协议的自主系统