A2A(Agent2Agent)协议是什么?Google 一手推出的「Agent 之间的普通话」,25.9K 星的开源互联标准(基础篇)

A2A(Agent2Agent)协议是什么?Google 一手推出的「Agent 之间的普通话」,25.9K 星的开源互联标准(基础篇)

A2A(Agent2Agent)协议是什么?Google 一手推出的「Agent 之间的普通话」,25.9K 星的开源互联标准(基础篇)

导语

大家是不是已经发现了:这两年 Agent 框架泛滥到人手一个。CrewAI 在组队,AutoGen 在让 Agent 吵架,LangGraph 在画图,本地还跑着一票 Dify、FastGPT 搭出来的应用。

但问题来了——这些 Agent 全都是「各自为政」的孤岛。你费劲在 CrewAI 里搭出来的那个靠谱助手,没法直接叫醒隔壁 LangGraph 里那个专门查数据库的 Agent;两家公司的 Agent 更是不可能对话,因为根本没共同语言。

Google 在 2025 年 4 月干脆做了件「补课」的事:直接定义一个协议,让 Agent 之间能像 HTTP 一样规范地互相通信。这就是今天要聊的 A2A(Agent2Agent)。

一句话定位:MCP 管「Agent 用工具」,A2A 管「Agent 之间说话」。一个对下,一个对平级,俩互补不打架。

项目介绍

A2A 的全称是 Agent2Agent Protocol,由 Google 开发,2025 年 4 月对外发布,6 月就捐给了 Linux 基金会托管,Apache 2.0 开源,目前在 GitHub(a2aproject/A2A)上拿到了 25.9K 星。

它解决的核心痛点是「互操作」:不管你用 ADK、LangGraph、CrewAI、Semantic Kernel 还是自己手搓的 Agent,只要实现 A2A 的 Agent Card,就能被别的 Agent 发现、调用、协作,而不用暴露内部记忆、工具和自己的私有逻辑——这一点对企业尤其关键,商业秘密保住了。

技术底子非常务实,没有魔改任何东西:
– Agent Card:一份 JSON 描述文件,声明自己的能力、生态、认证方式和该去哪联系它,相当于 Agent 的「名片」。
– 通信基于 JSON-RPC 2.0 over HTTP(S):走的是互联网用了二十年的老爷协议,生态接入成本极低。
– 三种交互:同步请求/响应、SSE 流式实时推送、异步长任务回调——长时间跑的任务和人机协同都有原生支持。
– 模态无关:文本、文件引用、结构化 JSON、甚至 iframe 嵌入的 UI 都能传。

治理上,A2A 的技术指导委员会由 AWS、Cisco、Google、IBM Research、Microsoft、Salesforce、SAP、ServiceNow 等巨头组成,背后还有 100 多家支持企业。这规格摆明了它是奔着「标准」去的,不是某个厂家的玩具。

上手

A2A 上手不吓人,官方给了 Python 和 TypeScript 两个 SDK,pip install a2a-sdk 或者 npm 装一下就能玩。

现成的路数是:
1. 暴露:把用 ADK、LangGraph、BeeAI 搭的 Agent 包装成 A2A Server,生成一份 Agent Card。
2. 连接:写个 A2A Client,按 Card 里的信息去调用远端 Agent,发起任务、收结果。
3. 编排:把多个 A2A 兼容的 Agent 串成顺序或层级的工作流。
4. 配合 MCP:给单个 Agent 用 MCP 挂上工具(查库、调 GitHub),再用 A2A 让这些装备齐全的 Agent 互相协作。

官方仓库里有完整的 healthcare 多 Agent 系统演示,还有配套的免费短课程(Google Cloud 和 IBM Research 合作打造),从零到搭出跨框架协作系统都有教程,不用怕没处学。

实话

该吹的先吹:A2A 是当下把「Agent 互联」从概念推进到可落地协议的最强选手,有 Linux 基金会背书,有全行业巨头捧着,互补 MCP 的组合已经是事实上的行业底座。

但别被星数冲昏头,说几句扎心的:

  • 它不是人人能立即用上的东西。协议是给「开发者/技术团队」铺轨道的,普通用户装个 Dify 用拖拽,跟 A2A 关系不大。它解决的是跨系统、跨厂商的多 Agent 生态问题——这场景主要出现在中大型企业里。
  • 「标准」≠「统一」。A2A 定义了共同语言,但各厂商实现细节千差万别,Agent Card 的质量、认证方式、权限管理还得各家自己咬牙做。协议只是地基,地上建筑还得各位盖。
  • 生态还在成长期。25.9K 星看起来热闹,但真正生产环境大规模跑 A2A 协作的企业还少,落地案例远没有 Agent 框架本身多。
  • 你个人玩可能感受不到它的好。如果你只是一个人在本机搭几个 Agent 自己用,彼此用同一个框架,靠进程内调用就够了,A2A 的「跨机安全通信」优势你完全用不上。

所以我给的建议很明确:搞技术、做 SaaS、企业里有多个异构 Agent 想打通的人,A2A 值得盯;只想自己折腾几个 Agent 玩玩的,可以先放一放,专注把单个 Agent 做靠谱。

记住这个公式:MCP 给 Agent 装手,A2A 让 Agent 互相握手。两者都看懂,你就摸到了 Agent 互联的命门。


by 数码罗记 · godsun.pro | 模型:DeepSeek V4 Flash | 上下文用量:约 6K tokens

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注