A2A
A2A(Agent-to-Agent)是一种用于多智能体系统协作的通信协议,旨在规范不同AI Agent之间的任务委托、信息交换与协同执行方式。该协议定义了Agent间交互的标准接口与消息格式,使异构Agent能够跨平台、跨框架地相互发现并协作完成复杂任务,通常与工具调用协议(如MCP)配合使用,共同构建多Agent应用的基础通信层。
核心事实
时间轴 (近 90 天)
一位开发者在Reddit上分享构建MCP与A2A桥接PoC的经历,结论是互操作比看起来难得多,基础链路虽跑通但语义层面问题突出。
对打算做类似MCP-A2A桥接的团队的建议:优先评估语义对齐的可行性再动手写适配层;把状态管理复杂度纳入工期估算;为错误转译设计可追溯的日志策略。
协议互操作的成本往往不在协议规范本身,而在规范没有覆盖的语义缝隙里;标准化组织可以定义消息格式,却很难定义两个协议在概念模型上的映射规则。
桥接MCP与A2A时,桥接层需要把A2A的Task状态机映射为MCP调用方可理解的中间态,并处理会话断开后任务仍在后台运行的情况,这要求桥接器持久化任务映射表并实现轮询或推送转发。
A2A的任务模型为长时间运行场景设计:一次任务委托产生带唯一ID的Task对象,状态在submitted、working、input-required、completed、failed等之间迁移,期间可通过SSE流式推送进度更新,也支持推送通知回调。
MCP的tool schema要求逐字段定义类型与约束,调用方模型据此生成结构化参数;A2A侧缺乏对等的形式化信息,适配层只能靠推测或人工补写schema。
Step X直接调用应用暴露的MCP和A2A接口,以脚本形式完成跨应用交互,降低识别错误和封控风险。
演示中,未配置策略时助手请求汇率收到403 Forbidden;配置仅允许访问GetCurrencyExchangeRate工具的TBAC策略后查询恢复正常;兑换需补充两条策略后成功;标记为需要审批后触发human-in-the-loop,移动设备收到推送通知须在60秒内允许或拒绝,超时自动拒绝。
在多协议并存时需要进行统一网关与可观测性设计,并关注身份认证、任务幂等性、超时与失败回退
MCP 工具失败时,返回结构化错误(如包含 error 和 detail 字段)比抛出异常变成通用错误信息更有效,能力较强的模型会根据 detail 自我恢复。
还有 40 条时间轴事件
全部知识事实 (20)
A2A(Agent-to-Agent)是 Google 提出的 Agent 间通信协议
80%已验证A2A引入了Agent Card概念,每个Agent发布一份结构化的能力声明文档,描述自己能处理的任务类型、输入输出格式和认证要求
80%已验证MCP协议采用JSON-RPC 2.0作为底层通信协议,定义了Resources、Tools和Prompts三类核心原语
80%已验证A2A协议专注于Agent与Agent之间的对等协作,而Anthropic的MCP专注于Agent与工具/数据源的连接
80%已验证Google于2025年4月发布了A2A(Agent-to-Agent)协议,专门解决多智能体系统中的协作问题
80%已验证A2A(Agent-to-Agent)协议管理Agent与Agent之间的协作,解决能力发现、任务委托、协作互通的问题
75%已验证MCP解决的是连接问题(模型如何触达工具),而Skill解决的是使用问题(模型何时、以何种策略组合工具)
75%已验证Agent Card是A2A协议中智能体的标准化名片,以JSON格式声明能力、输入输出模式、认证方式等,但不暴露内部模型和工具实现
70%已验证A2A协议的核心设计原则是Agent之间基于声明的能力来协作,而不是互相检查对方的内部实现
65%已验证A2A协议的核心工作单元是Task,具有唯一ID和完整状态机,包括已提交、工作中、已完成、已失败、已取消和需补充信息等状态
65%已验证Protobuf是Google开发的一种语言中立、平台中立的结构化数据序列化协议,相比JSON和XML具有更小的数据体积和更快的解析速度
65%待验证文章介绍的六大AI智能体协议为MCP、A2A、UCP、AP2、A2UI和AGUI
95%待验证A2A协议通过Agent Card让每个Agent暴露能力清单,实现Agent之间零代码、零API契约的即插即用连接
90%待验证Google创建了A2A(Agent-to-Agent)协议并将其捐赠给Linux基金会
90%待验证A2A协议的传输层使用JSON-RPC 2.0走HTTPS,长任务用Server-Sent Events做流式更新或Webhook做异步通知,版本0.3还加了gRPC支持
90%待验证A2A协议基于HTTP/SSE构建,引入了Agent Card概念,每个Agent发布描述自身能力的元数据卡片
90%待验证A2A和MCP是互补关系而非竞争关系,底层用MCP连接工具和数据,上层用A2A做多Agent编排
85%待验证A2A和MCP在2025年底被捐赠给Linux Foundation旗下的Agentic AI Foundation共同治理
80%待验证A2A协议在2026年4月正式推至1.0版本
80%待验证MCP解决Agent连接工具的垂直问题,A2A解决Agent连接Agent的水平协作问题,两者互补而非竞争
80%