AI Agent 独立作战的时代正逐步成为过去——Google Cloud 联合超过 50 家技术与咨询领域领导者(包括 Cohere、Langchain、MongoDB 等一众知名机构),正式发布 Agent2Agent (A2A) 协议。这一协议的核心目标是什么?简单来说,就是为不同厂商、不同框架下构建的 AI Agent 提供一套标准化的通信语言与协作机制,打破信息孤岛,让它们真正实现“团队作战”,从而显著提升整体效率。
与 MCP 的关系
许多人的第一反应是:A2A 与 MCP 之间存在怎样的关系?结论是:兼容互补。Google 首席工程师 Jaana Dogan 亲自定性:“它们是正交(orthogonal)的!”她还透露了一个细节:“我们在研发 A2A 之初,第一个就联系了 MCP 团队探讨合并的可能性。”尽管最终未能达成一致,但思路十分清晰——A2A 是对 MCP 的有力补充。
要理解 MCP 与 A2A 的本质区别,参考下方图示即可一目了然。MCP 负责 Agent 连接工具,而 A2A 负责 Agent 连接 Agent。两者均为开放标准,可以共同使用、协同开发。Google ADK、LangGraph、Crew.AI 等框架均已提供相关示例。
劈柴哥的“神操作”
就在 Google 发布 A2A 的同一天,CEO 劈柴哥先在 X 平台上发布了一条耐人寻味的帖子:“To MCP or not to MCP, that's the question.” 几小时后,他又回复道:“love the feedback! - to MCP it is!” —— 这一连串操作直接令围观群众感到困惑。有网友调侃:“这位老兄知道 Google 今天刚发布了 A2A 吗?”不过立刻有人指出,恰恰是因为他知道 A2A 是对 MCP 的补充。随后,网友 Pierre Brunelle 提出了一个技术问题:“Agent 能直接作为 MCP 服务器使用吗?” Jaana 给出了相当详细的回应:直接使用不行,需要对 MCP 进行大量增强,例如通信方式需从“客户端↔服务器”转变为“客户端→服务器→服务器”,必须妥善管理会话状态,还要支持那些持续运行在后台的 Agent。因此,复杂的 Agent 交互场景需要借助 A2A 来实现。
A2A 协议工作原理
A2A 负责管理 Agent 与 Agent 之间的通信方式。核心架构如下:
传输方式(Transports)是其中关键环节之一:
当然,并非所有 A2A Agent 都会支持全部传输方式。总体而言,A2A 实现 Agent 协作的完整流程可参考下图:
更深入的实践操作可查阅官方草案(已在 GitHub 上开源)。
A2A 协议的核心设计理念
(干货速览)该协议在设计上遵循了几项关键原则:强调任务驱动的异步交互、支持 Agent 自主发现能力、采用统一的安全与身份验证模型。具体而言,A2A 定义了 Agent Card(能力声明)、Capabilities(能力协商)、Tasks(任务生命周期管理)等核心概念。这些设计旨在让不同系统间的 Agent 协作变得像人类团队配合一样自然流畅。
实战秀肌肉
目前已有实际落地案例:通过 A2A 让 Agent 跨系统协助筛选简历、寻找候选人。设想一下,一个 Agent 驻留在 HR 系统中,另一个 Agent 驻留在简历库平台中,它们通过 A2A 协议直接通信,自动完成初步筛选匹配——整个过程无需人工干预。
以上。One More Thing:A2A 的出现意味着 AI 生态正从“单个 Agent 比拼能力”转向“多 Agent 协同配合”。对于开发者而言,选择哪个框架不再是不可更改的决定——只要各方都遵循 A2A 和 MCP 标准,不同框架下的 Agent 就能实现互联互通。这或许才是真正意义上的降本增效。
