A2A 协议:Agent 的”互联网协议”

本条目是「多工具协同方法论」的第 8 部分,对应学习清单条目 5.3.2。

前置依赖:MCP协议

为以下铺垫:ACP协议、混用Agent策略


一、核心观点

A2A(Agent-to-Agent Protocol,智能体间协议)是 Agent 的「互联网协议」——它解决”不同厂商、不同框架的 Agent 怎么互相发现、分工、协作”。

如果说 MCP 管”员工用扳手”,A2A 管”员工之间怎么沟通、谁擅长啥、活怎么分”。它和 MCP 互补,不是替代


二、定义与原理

2.1 是什么

  • A2A(Agent-to-Agent Protocol,智能体间协议):Google 于 2025-04-09 在 Cloud Next 大会发布,现由 Linux Foundation 托管

  • 作用:跨平台 Agent 的能力发现、任务协作、状态跟踪

  • 支持:50+ 企业与组织贡献(PayPal、SAP、ServiceNow、Accenture、Deloitte 等)

2.2 类比:互联网协议(HTTP)

就像 HTTP 让不同网站互相访问,A2A 让不同厂商的 Agent 互操作——不必为每对 Agent 写定制 API。

2.3 核心概念

概念作用
AgentCardAgent 的”名片/简历”(JSON),声明能力、URL、认证方式
Task任务对象,带完整生命周期(submitted→working→input-required→completed/failed)
Message一次交互单元,承载上下文/回复/指令
Artifact任务产出的交付物(文档/图片/表格)
PartMessage/Artifact 的内容单元(Text/File/Data)

三、工作原理(Mermaid)


sequenceDiagram

    participant C as Client Agent

    participant R as Remote Agent

    C->>R: 发现(拉取 AgentCard)

    C->>R: 认证(OpenAPI 兼容方案)

    C->>R: 创建 Task(submitted)

    R-->>C: working(进度更新)

    R-->>C: input-required(如需补充)

    R-->>C: completed + Artifact

  • 基于 HTTP / SSE / JSON-RPC 2.0,企业级认证与 OpenAPI 对齐

  • 支持同步、流式、长周期异步(任务可拖好几天、含人工介入)


四、优势

  • 跨平台:不同厂商/框架的 Agent 可互操作,开放标准

  • 自动发现:AgentCard 让 Agent 自己找”谁最适合干这活”

  • 状态可跟踪:Task 生命周期可监控、可审计

  • 长任务 + 多模态:支持音频/视频流、数天级深度研究

  • ❌ 2025 发布时 Google 自陈”未达采用临界点”,仍靠企业落地率决定成败

  • ❌ 与 MCP 分工需理清:MCP 管工具,A2A 管 Agent 间通信


五、优劣势小结

维修厂比喻再升级:MCP 是”员工用工具”,A2A 是”员工问客户要左胎照片、和零件供应商砍价”。两者拼起来,才是一个能自治的维修厂(Agent 系统)。


六、最新研究与企业数据(2024–2026)

  • 发布与托管:Google 2025-04-09 发布 A2A,已有 50+ 合作方;随后并入 Linux Foundation 成为开源 Agent2Agent 项目,与 MCP 同属”厂商共治”路线。

  • 与 MCP 互补成共识:IBM、Google 等一致表述——MCP 负责 agent-to-tool,A2A 负责 agent-to-agent,二者互补(如库存 Agent 用 MCP 查数据库,用 A2A 通知采购 Agent 向供应商下单)。

  • 企业采用仍在爬坡:Google 云高管在发布时坦言 A2A 尚未达到采用”临界点”,2026 重点在拓展用例与场景。


七、学习资源


核心要点

  • 一句话:A2A = Agent 的互联网协议,解决跨厂商 Agent 的发现与协作。

  • 类比:HTTP 让网站互访,A2A 让 Agent 互操作。

  • 五件套:AgentCard(名片)/ Task(生命周期)/ Message / Artifact(交付物)/ Part(内容单元)。

  • 基础:HTTP + SSE + JSON-RPC 2.0,认证对齐 OpenAPI。

  • 与 MCP 关系:MCP 管工具,A2A 管 Agent 间通信——互补。


参考来源(一手链接 · 可溯源深挖)

速记卡(面试闪卡)

Q1:一句话讲清「A2A 协议:Agent 的”互联网协议”」到底是什么?

A:A2A 是 Agent 的互联网协议,解决不同厂商 Agent 怎么互相发现、分工、协作。

Q2:一、核心观点 —— 怎么理解?

A:像 HTTP 让不同网站互访:A2A 让不同厂商的 Agent 互相操作,不必为每对 Agent 写定制 API。如果说 MCP 管”员工用扳手”,A2A 管”员工间怎么沟通、谁擅长啥、活怎么分”——两者互补不替代。

Q3:二、定义与原理 —— 怎么理解?

A:像职场名片系统:AgentCard 是 Agent 的”简历”(声明能力/URL/认证),Task 是带生命周期的任务单,Message 是一次交互,Artifact 是交付物,Part 是内容单元。Google 2025 发布、现由 Linux Foundation 托管。

Q4:三、工作原理 —— 怎么理解?

A:像下单物流跟踪:Client Agent 先拉 AgentCard 发现对方→认证→建 Task(submitted)→对方回 working/input-required→completed 交付 Artifact。基于 HTTP/SSE/JSON-RPC 2.0,支持流式与数天级长任务。

Q5:四、优势 —— 怎么理解?

A:像开放用工市场:跨平台互操作、AgentCard 自动发现、Task 状态可审计、支持长任务多模态。短板是 2025 时 Google 自承未达采用临界点,且与 MCP 分工要理清——MCP 管工具,A2A 管 Agent 间通信。

Q6:核心速记主线有哪些?

  • 定位:Agent 的互联网协议,与 MCP 互补(MCP 管工具,A2A 管通信)

  • 五件套:AgentCard/Task/Message/Artifact/Part

  • 传输:HTTP + SSE + JSON-RPC 2.0,认证对齐 OpenAPI

  • 现状:Google 2025 发、Linux Foundation 托管,企业落地仍在爬坡

口诀

A:A2A 是互联协议,Agent 互操作不私;

名片任务把活支,发现分工两不迟。

MCP 管工具它传话,各管一段互补时;

长任务里多模态,跨厂协作它最适。

相关链接