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 支持。

另请参阅

Mentioned In

Video thumbnail

Zenchant

Referenced as Google's agent-to-agent messaging protocol alongside MCP, AP2, AGUI, and UCP

Related Terms

See Also