A2A (Agent-to-Agent)

智能体间协议

不同厂商的 Agent 之间互相调用的标准协议——还在早期。

详解

A2A(Agent-to-Agent)是 Google 发起的开放协议,目标是让不同厂商、框架和组织构建的 Agent 能互相发现、委托任务、交换进度和返回结果。核心机制是 Agent Card:每个 Agent 用机器可读的卡片声明身份、能力、输入输出格式、认证方式和端点;调用方读取卡片后按协议发起任务。A2A 构建在 HTTP、SSE、JSON-RPC 等常见 Web 标准之上,重点解决「Agent 调 Agent」的互操作问题。它和 MCP 的边界不同:MCP 更像模型或 Agent 连接工具和数据源的接口,A2A 则是 Agent 之间协作的任务协议,两者可以叠加。当前挑战是身份认证、授权范围、审计、结果可信度和跨组织安全策略。

一个类比
就像不同快递公司之间有一套共同的转单协议:顺丰收到包裹后,发现目的地它不覆盖,可以按协议把包裹转给中通,中通知道怎么接单、怎么签收、怎么回执。A2A 就是 AI Agent 之间的这套"转单协议",让不同公司造的 Agent 能彼此合作,而不是各自为战。
举个例子
场景:一家企业的「HR Agent」收到员工入职请求,发现需要开通系统账号和申请设备。它通过 A2A 协议把「开通账号」任务委托给 IT 部门的「账号管理 Agent」,同时把「申请笔记本」任务委托给采购部门的「设备 Agent」。两个 Agent 分头处理完后,把结果回传给 HR Agent,整个入职流程跨部门、跨系统自动完成。
PYTHON 示例
相关概念