A2A(Agent-to-Agent Protocol)
A2A让 Agent 互相说话
亦作、亦称:Agent-to-Agent Protocol · Agent2Agent Protocol · Agent 间通信协议
Google 于 2025 年 4 月发布的开放协议,定义了不同框架、不同厂商构建的 AI Agent 如何跨系统发现彼此、协商任务、交换结果,实现多 Agent 互操作性。
发展历程
A2A 的诞生源于 2024-2025 年 Agent 框架的爆发式增长。LangGraph、CrewAI、AutoGen、OpenAI Agents SDK 等框架各自为政,Agent 之间无法互操作。
2025 年 4 月,Google 在 Cloud Next 大会上发布 A2A,获得 Atlassian、Salesforce、SAP、ServiceNow 等 50+ 企业支持。
2025 年 6 月,Google 将 A2A 捐赠给 Linux Foundation,成立 Agent2Agent 项目。2026 年 2 月,Microsoft Agent Framework 1.0 GA 原生支持 A2A,标志着企业级认可。
截至 2026 年 6 月,A2A 已成为多 Agent 系统的通信标准,与 MCP(工具接入)形成互补。
技术架构
A2A 的核心架构包含三个关键概念:Agent Card、Task、Message。Agent Card 是 JSON 文件,声明 Agent 的能力、输入输出格式、认证方式、SLA 等元数据,通常托管在 /.well-known/agent.json 路径。
Task 是 A2A 的协作单元,包含 id、status(submitted/working/input-required/completed/failed/canceled)、history(消息列表)、artifacts(输出结果)。
Message 是 Agent 间交换的信息单元,包含 role(user/agent)、parts(text/file-data/structured-data)。A2A 支持两种通信模式:Request-Response(同步调用)和 Streaming(SSE 流式推送)。
安全方面,A2A 支持 API Key、OAuth 2.0、mTLS 等认证方式,并通过 Agent Card 声明所需权限。
与 MCP 的关系
A2A 和 MCP 是 Agent 协议栈的两个互补层。MCP(Model Context Protocol)由 Anthropic 于 2024 年底发布,解决 Agent 与工具的接口问题——Agent 如何发现、调用、管理外部工具(数据库、API、文件系统等)。
A2A 解决 Agent 与 Agent 的通信问题——不同框架、不同厂商构建的 Agent 如何跨系统协作。简单类比:MCP 是 Agent 的「手」,让 Agent 能操作工具;A2A 是 Agent 的「嘴」,让 Agent 能与其他 Agent 对话。
在生产系统中,两者通常同时使用:一个 Agent 通过 MCP 调用工具完成任务,通过 A2A 与其他 Agent 协调工作流。2026 年的共识是:MCP 是必选项(所有框架原生支持),A2A 在多 Agent 场景下是必选项。
生态采纳
截至 2026 年 6 月,A2A 已获得广泛企业采纳。Google Agent Development Kit(ADK)原生支持 A2A,Microsoft Agent Framework 1.0 GA 内置 A2A 客户端,LangGraph 和 CrewAI 提供 A2A 集成插件。
企业案例包括:Salesforce 使用 A2A 协调 CRM Agent 和 ERP Agent,ServiceNow 使用 A2A 构建 IT 运维多 Agent 系统,SAP 使用 A2A 实现供应链 Agent 协作。
独立开发者对 A2A 的反馈是「学习曲线较陡」——需要理解 Agent Card、Task 状态机、多 Agent 协调模式等概念,相比 MCP 的「Tools/Resources/Prompts」三件套更复杂。但对于企业级多 Agent 系统,A2A 是唯一成熟的互操作标准。
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「让 Agent 互相说话」
- 「Agent 的通信标准」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 高级概念高频查看详解 →
2026 年 Agent 四层协议栈(MCP→A2A→x402→AG-UI)各层解决什么问题?请结合 Q3 2026 互操作规范和 AG-UI 最新生态说明。
2026 年 Agent 协议栈形成四层架构:MCP(工具接入)→ A2A(Agent 协作)→ x402(安全审计)→ AG-UI(用户交互)。Q3 2026 互操作规范预计 7 月 28 日 RC,AG-UI 获 AWS Bedrock AgentCore 原生支持。
- 高级系统设计高频查看详解 →
2026 H2 企业如何基于 MCP + A2A 双协议栈设计多 Agent 架构?请结合 Google ADK 1.0 GA、Microsoft Agent Framework、Oracle A2A Server 等最新生态说明。
2026 H2,MCP + A2A 双协议栈已成为企业 Agent 架构的基础设施。Google ADK 1.0 GA(四语言 SDK)、Microsoft Agent Framework 原生 A2A+MCP、Oracle A2A Server、Gemini 远程 MCP 支持、AAIF 150+ 组织治理——如何在这个生态中设计一个可扩展、安全、合规的多 Agent 架构?
- 中级概念高频查看详解 →
什么是 A2A 协议?它与 MCP 协议是什么关系与区别?
A2A 是 Google 2025 主导、Linux 基金会托管的开放协议,让不同厂商/框架的 Agent 互相发现与协作;与给单 Agent 接工具的 MCP 纵横互补。
- 高级概念查看详解 →
MCP 和 A2A 在企业级 Agent 编排中分别解决什么问题?Ruflo 漏洞暴露了哪些实施风险?
考察候选人对 Agent 协议栈分工的理解:MCP 解决 Agent-工具连接、A2A 解决 Agent-Agent 协作;并以 Ruflo RufRoot 漏洞(CVE-2026-59726,CVSS 10.0)为案例,分析 MCP 工具执行面暴露的实施风险与治理要点。
延伸阅读
从知识库精选 2 篇文章,帮助深入理解该术语。
- 1
Agent 协议栈深度解析:MCP、A2A、AG-UI 与 2026 年互操作标准
2026 年 AI Agent 生态的关键基础设施不是模型,而是协议。MCP(Model Context Protocol)定义了 Agent 与工具的标准接口,A2A(Agent-to-Agent)协议让不同框架的 Agent 能跨系统协作,AG-UI(Agent-User Interaction Protocol)统一了 Agent 的前端交互方式。本文从协议栈视角系统讲解六大核心协议的设计原理、技术细节、互操作场景与生产最佳实践。
- 2
ACP 协议深度解析:IBM BeeAI 的 Agent 通信标准如何融入 A2A 生态
ACP(Agent Communication Protocol)由 IBM Research 于 2025 年 3 月发起,2025 年 8 月正式合并入 Google A2A 协议(Linux Foundation 管理)。ACP 为多 Agent 系统提供了轻量级、HTTP 原生、SDK 可选的通信标准,其 REST 设计、异步优先架构和多模态消息支持使其成为企业级 Agent 互操作的关键基础设施。本文从协议原理、四层架构、与 MCP/A2A 的关系、到 Python/TypeScript 实战代码,完整覆盖 ACP 的技术全景。
外部参考
维基百科:查看「A2A」词条本页内容为本站原创撰写;维基百科链接仅作延伸参考。
