A2A Protocol logo

A2A Protocol

打开

Google 推出的 Agent2Agent 开放协议,实现 AI 智能体之间的通信与互操作——让来自不同厂商、框架与组织的智能体相互发现、共享能力并委派任务。

分享:

A2A Protocol(Agent2Agent)是 Google 推出的开放协议,实现 AI 智能体之间的通信与互操作。它于 2025 年 4 月发布,让来自不同厂商、基于不同框架构建的智能体能够相互发现、共享能力并跨组织边界委派任务——这是智能体间通信的标准。

核心功能

  • 智能体发现:Agent Card(JSON)描述智能体能力,其他智能体可查找并理解。
  • 任务(Tasks):带生命周期定义的有状态工作单元——智能体追踪、更新与完成任务。
  • 消息与内容部分:带内容部分的结构化消息交换,支持丰富数据共享。
  • A2A API:基于 HTTP + SSE 的协议,支持同步与异步智能体通信。
  • 推送通知:任务推进时智能体实时更新。
  • 厂商中立:跨框架、模型与厂商工作——无锁定。
  • 与 MCP 互补:MCP 给智能体工具;A2A 让智能体彼此对话。两者协同工作。
  • 开放治理:捐赠给 Linux 基金会;50+ 合作伙伴,包括 Microsoft、Salesforce、SAP、ServiceNow、LangChain 与 CrewAI。

适用场景

谁应该使用这个工具?

  • 企业架构师:跨内部系统与厂商构建智能体生态的组织。
  • 跨框架集成者:智能体横跨 LangChain、CrewAI、Google ADK 等框架的团队。
  • 平台提供商:通过标准协议向其他系统暴露智能体的公司。

解决的问题

  1. 智能体孤岛:标准协议让不同厂商的智能体协作。
  2. 跨边界委派:任务可交给任何地方的专家智能体。
  3. 框架锁定:A2A 把智能体从单一框架中解耦。

定价方案

方案 价格 功能
开放协议 $0 免费、开放、厂商中立;由 Linux 基金会治理。

优势对比

相比竞品的优势

  1. 开放标准:不是专有 SDK——是行业协议。
  2. 与 MCP 互补:两者共同覆盖智能体-工具与智能体-智能体通信。
  3. 行业背书:50+ 合作伙伴与 Linux 基金会治理。

独特卖点

  • Agent Card 让发现成为一等概念。
  • 带推送通知的有状态任务,适合长时工作。
  • Google ADK、LangChain、CrewAI 与企业平台已采纳。

快速开始

入门指南

  1. 阅读规范:访问 a2a-protocol.org 查看协议文档。
  2. 暴露智能体:在你的智能体上实现 A2A API(或使用 Google ADK、LangChain A2A 工具等 SDK)。
  3. 发布 Agent Card:用 JSON 描述智能体能力。
  4. 发现与委派:其他智能体找到你的卡片并向你的智能体委派任务。

集成

无缝集成以下工具:

  • Google ADK、LangChain、CrewAI 等支持 A2A 的框架
  • MCP(工具访问)
  • Microsoft、Salesforce、SAP、ServiceNow 的企业平台

常见问题

A2A 与 MCP 有何不同?

MCP 连接智能体与工具/数据;A2A 连接智能体与智能体。两者互补而非竞争。

A2A 是 Google 专有的吗?

不是——它是捐赠给 Linux 基金会的开放协议,有 50+ 行业合作伙伴。

需要重写智能体吗?

不需要——A2A 是互操作层;现有智能体暴露 A2A API 即可,无需重写核心。

替代方案

如果 A2A 不合适,可以考虑:

  • MCP Framework:用于智能体-工具集成(AI Ecosystem 目录)。
  • Google ADK:一等公民支持 A2A 的 Google 框架。
  • LangGraph:系统内有状态编排。

使用技巧

  1. 发布准确的 Agent Card:发现质量取决于诚实的能力描述。
  2. 与 MCP 搭配:工具用 MCP,智能体间协作用 A2A。
  3. 为长任务设计:用推送通知追踪有状态、长时间任务。

总结

A2A 是让智能体间通信成为标准的开放协议——跨厂商、框架与组织的发现、任务委派与协作。如果你构建的智能体生态必须与自有技术栈之外的系统互操作,A2A 就是行业答案。

评论

还没有评论。成为第一个评论的人!