A2A 协议:Agent 世界的通用语
一、缘起:为什么 2025 年必须有一门 Agent 通用语
2025 年被称为 Agent 元年,企业内迅速长出各种 Agent:客服、订单、数据分析、代码审查……但它们各说各话。LangChain 写的 Agent 调不通 CrewAI 写的 Agent,Salesforce 的 CRM Agent 与 Workday 的 HR Agent 无法协作,每个团队都在做点对点集成,系统越堆越重。
这就是 Agent 生态的巴别塔困境。
2025 年 4 月,Google 在 Cloud Next 大会上推出 Agent2Agent(A2A)协议。这不是内部 RPC 框架,而是基于 Google 大规模 Agent 系统部署经验,联合 Salesforce、SAP、Atlassian、ServiceNow、MongoDB 等 50 余家企业共同推出的开放标准,目标让不同厂商、不同框架的 Agent 能够互相说话。
二、设计哲学:五个不妥协
| 原则 | 解决什么问题 | 技术体现 |
|---|---|---|
| Agentic(代理原生) | 不是工具调用,而是对等协作 | Agent 自主决策、协商、多轮对话 |
| 基于现有标准 | 企业无需为新协议改造基础设施 | HTTP/HTTPS + JSON-RPC 2.0 + SSE |
| 默认安全 | 防止 Agent 越权访问 | OAuth 2.0、API Key、Agent Card 声明认证方式 |
| 支持长时间运行 | Agent 任务可能持续数小时甚至数天 | SSE 流式传输 + 异步推送通知 |
| 模态无关 | 不止文本,还要支持图像、音视频 | Message 的 Part 支持文本、文件、结构化数据、音频、视频 |
其中最关键的一点是 Opaque Execution(不透明执行)。Agent 协作时无需暴露内部推理过程、记忆或上下文,只交换任务输入与最终产出。这样既保护知识产权,也降低攻击面。
三、协议架构:三张核心名片
A2A 的协议架构围绕三个核心概念展开,极其简洁。
Agent Card(智能体名片)
每个 Agent 发布一张 JSON 格式的名片,描述自身能力、所需认证方式、支持的输入输出格式。它相当于微服务架构里的服务发现机制,但专为 Agent 设计。远程 Agent 或客户端通过读取这张名片,即可知道该向谁发任务、怎么发任务。
Task(任务)
Task 是 A2A 里的核心工作单元,代表一个 Agent 委派给另一个 Agent 的工作。它具备完整的生命周期:已提交、执行中、等待输入、已完成、失败、已取消。Task 原生支持长时间运行,Agent 可以在数秒到数天的跨度内逐步完成任务,期间通过状态更新保持同步。
Message(消息)与 Artifact(工件)
Message 是 Agent 之间交换信息的载体,支持多轮对话、澄清、中间结果汇报。Artifact 则是任务的最终产出物,可以是代码、报告、图片、数据文件等。
四、传输层:为什么选 HTTP + JSON-RPC + SSE
A2A 没有发明新轮子,而是组合了三样成熟技术:
- HTTP/HTTPS:企业防火墙友好,现有基础设施直接复用
- JSON-RPC 2.0:结构化请求与响应模式
- SSE(Server-Sent Events):用于流式传输中间结果和状态更新
任何能发 HTTP 请求的环境,无论是云端、本地还是边缘设备,都能参与 A2A 通信,无需额外部署消息队列或专用传输层。
五、版本演进与生态现状
A2A 自 2025 年 4 月发布以来,协议版本已演进至 0.2.9。2025 年初的版本重点增强了流式传输、任务管理和安全特性。
生态层面,Linux Foundation 已于 2025 年底将 A2A 纳入开放标准治理,Google、Anthropic、Microsoft、Salesforce 等主要厂商承诺共同推进协议演进,预计 2026 年第三季度发布首个联合互通规范。
目前生态已有 50 余家技术合作伙伴,超过 1000 名代码贡献者,支持 Java、TypeScript、Go、Rust、Python 等多语言实现。
六、2025-2026 最新特性与趋势
Agent Marketplace(智能体市场)
标准化的 Agent Card 让 Agent 能力的发布、发现和采购变得像选购 SaaS 一样简单。Google Cloud 和 Salesforce 等平台已在筹备各自的 Agent 市集。
跨组织 Agent 联邦
品牌商的库存管理 Agent 可以直接与供应链伙伴的物流 Agent 通信,实现即时供需协调,无需两家公司再建点对点系统集成。
协议融合:MCP over A2A
业界正在讨论将 MCP 封装在 A2A 通道内的模式,让远端 MCP Server 可以通过 A2A 被访问,进一步统一协议栈,实现垂直工具连接与水平 Agent 协作的打通。
长时间任务与异步通知
最新版本对 SSE 流式传输和异步推送通知做了加强,支持 Agent 在后台执行耗时任务,并在完成后主动回调通知调用方,无需调用方持续轮询。
七、应用场景
企业跨部门协作
销售 Agent 发现大客户意向后,自动通过 A2A 向法务 Agent 发起合同审查任务,法务 Agent 完成后将 Artifact 回传,销售 Agent 继续推进签约。
供应链协同
零售企业的库存 Agent 检测到某 SKU 低于安全库存,直接通过 A2A 向供应商的履约 Agent 下发补货任务,供应商 Agent 确认交期后更新 Task 状态,全程无需人工介入。
多 Agent 服务编排
一个复杂的数据分析请求进入系统后,主 Agent 通过 A2A 将数据清洗任务派给清洗 Agent,将可视化任务派给图表 Agent,将报告生成任务派给文档 Agent,最后汇总各 Agent 返回的 Artifact,组装成完整交付物。
A2A 解决的不是单个 Agent 有多聪明的问题,而是让一群 Agent 能够跨平台、跨组织、跨框架地协同作战。它正在成为 Agent 生态的事实标准。


欢迎 340012 (
期待你在未来的日子里展现所长,共创佳绩