A2A(Agent-to-Agent)是一种用于多智能体系统协作的通信协议,旨在规范不同AI Agent之间的任务委托、信息交换与协同执行方式。该协议定义了Agent间交互的标准接口与消息格式,使异构Agent能够跨平台、跨框架地相互发现并协作完成复杂任务,通常与工具调用协议(如MCP)配合使用,共同构建多Agent应用的基础通信层。
一家名为Yoyomit的中国公司自研了全球首个A2A智能交易平台
A2A协议通过Agent Card让每个Agent暴露能力清单,实现Agent之间零代码、零API契约的即插即用连接
Google创建了A2A(Agent-to-Agent)协议并将其捐赠给Linux基金会
A2A协议目前已在150多个组织进入生产使用
A2A协议的核心设计原则是Agent之间基于声明的能力来协作,而不是互相检查对方的内部实现
A2A和MCP是互补关系而非竞争关系,底层用MCP连接工具和数据,上层用A2A做多Agent编排
Agent Card是A2A协议中智能体的标准化名片,以JSON格式声明能力、输入输出模式、认证方式等,但不暴露内部模型和工具实现
A2A协议的传输层使用JSON-RPC 2.0走HTTPS,长任务用Server-Sent Events做流式更新或Webhook做异步通知,版本0.3还加了gRPC支持
A2A协议的核心工作单元是Task,具有唯一ID和完整状态机,包括已提交、工作中、已完成、已失败、已取消和需补充信息等状态
A2A和MCP在2025年底被捐赠给Linux Foundation旗下的Agentic AI Foundation共同治理
还有 12 条时间轴事件