Google在2025年4月甩出A2A协议的那一刻,Anthropic的MCP仓库当天就新增了200多个Issue——不是bug报告,而是架构师们在问:我们刚用MCP接好的ERP系统,是不是只解决了"工具调用",而没解决"同事对话"?
这个质问戳破了过去18个月企业AI落地的最大幻觉:以为把LLM接入数据库(MCP Server)就是让AI Agent干活了。实际上,这只是给AI配了把万能钥匙,但真正的生产力爆发发生在多个专业Agent开始像人类团队一样协商、分工、交接任务时。
24h
A2A发布首日在Hacker News登顶时长
47%
制造业多Agent项目仍停留在高级RPA阶段
12分钟
跨系统Agent协商替代4小时人工传递
为什么MCP是单点突破,而A2A是组织革命?
MCP(Model Context Protocol)自2024年11月由Anthropic开源以来,GitHub Star数已突破32k,成为LLM与外部工具交互的事实标准。它的设计哲学很清晰:给大模型一个标准化的"USB接口",让它能安全地调用文件系统、数据库、API。这确实是巨大进步——过去每接入一个SAP系统需要写300行适配代码,现在只需配置JSON Schema。
但MCP的本质是工具的单点登录(SSO for Tools),不是Agent的社交网络。当你用MCP搭建化工企业的智能质检系统时,质检Agent能调用相机API拍照、调用算法模型分析缺陷、调用ERP接口记录结果,但它无法主动告诉隔壁的采购Agent:"这批原料的杂质超标了,建议切换供应商。"
这就是盲区:MCP解决了Agent与工具的垂直整合,但企业需要的是Agent与Agent的水平协作。就像你给每个员工配了最好的笔记本电脑(MCP),但他们之间还得靠喊嗓子传递信息。
A2A协议栈解剖:Agent Card与任务状态机
Google的A2A(Agent-to-Agent)协议文档只有42页,但技术架构精密。它引入了三个关键抽象,彻底改变了Agent交互范式:
Agent Card(发现机制):每个Agent启动时会在 /.well-known/agent.json 暴露自己的能力图谱(skills)、认证方式(authentication)和端点地址。这相当于Agent的" LinkedIn主页",其他Agent可以动态发现谁能处理"有机溶剂纯度验证"这类任务,而不是硬编码调用链。
Task对象(生命周期管理):不同于MCP的一次性函数调用,A2A的Task有完整的状态机:submitted -> working -> input-required -> completed -> canceled。这意味着当采购Agent向质量Agent询问替代原料时,质量Agent可以回复"需要确认耐温指标",进入等待输入状态,而不是直接报错退出。
Part(多模态交换):支持文本、文件、结构化数据(DataPart)和表单(FormPart)。在化工场景中,质量Agent可以直接返回色谱分析图的二进制数据,采购Agent的LLM能即时解析并决策。
这种设计让跨系统协作从"API对接"变成了"业务协商"。某特种材料企业的实测数据显示:当原料价格波动触发采购Agent预警后,通过A2A协议与质量Agent、生产计划Agent的三方协商,将原料替代评估周期从平均4小时(邮件+会议)压缩到12分钟,且全程无需人工介入。
MCP与A2A的分层共生架构
认为A2A会替代MCP是误解。在FluxWise智流科技为企业设计的参考架构中,两者是分层关系:
- Layer 1 工具层(MCP):负责Agent与外部世界的连接。质检Agent通过MCP Server调用Hadoop集群进行历史缺陷分析,采购Agent通过MCP接入金蝶ERP查询账期。
- Layer 2 协作层(A2A):负责Agent之间的任务委托与状态同步。当质检Agent发现某批次原料异常,它通过A2A向采购Agent发送Task对象,而不是直接操作ERP(那属于采购Agent的权限边界)。
这种分层解决了企业IT最大的痛点:系统解耦。化工企业的MES系统(生产执行)和SRM系统(采购管理)通常由不同部门维护,数据格式和权限体系各异。MCP要求每个Agent深入理解底层系统的API细节,而A2A允许Agent只关注"我需要什么"和"我能提供什么",把系统间的翻译工作交给协议层。
auto_awesome工程落地的三个陷阱
-
身份认证的迷宫:A2A推荐mTLS + JWT的双层认证,但在私有化部署的化工园区网络中,证书轮换和跨域信任链配置极为复杂。某石化企业试点时,因证书过期导致三个Agent互相"失联"6小时,生产排程全乱。
-
任务路由的负载均衡:当100个采购Agent同时向质量Agent询价,如何防止质量Agent的LLM Token配额瞬间耗尽?需要A2A Gateway实现智能排队和优先级调度,这与传统API网关的QPS限速逻辑完全不同。
-
状态持久化的选择:A2A Task状态可以保存在客户端(Client-Remote)或服务端(Server-Side),后者适合长时任务(如需要24小时实验验证的原料测试),但增加了运维复杂度。
为什么90%的多Agent项目仍是高级RPA?
我们调研了23家化工企业的AI落地案例,发现21家的"多Agent系统"本质上是预设工作流:Step1 Agent A执行 -> Step2 Agent B执行 -> 人工检查。这不是协作,是接力棒。
真正的Agent协作需要自主协商能力,这正是A2A强制引入的范式。在CrewAI(GitHub 26k+ Stars)这类多Agent框架中,虽然支持role-playing和任务委派,但Agent间的通信是内存中的Python对象传递,一旦涉及跨系统(如质检Agent在工控网,采购Agent在办公网),就需要复杂的桥接代码。而且CrewAI缺乏标准化的能力发现机制,新增一个Agent需要修改所有相关Agent的prompt。
A2A的Agent Card机制让这种架构具备可扩展性。就像HTTP协议让浏览器无需关心服务器是Nginx还是Apache,A2A让采购Agent无需关心质量Agent底层用的是LangChain、AutoGen还是裸写Python。
从工具链到组织智能
A2A协议最深远的影响,是重新定义了企业软件的边界。在MCP时代,我们讨论的是"LLM能调用多少工具";在A2A时代,问题变成了"我的数字员工团队如何自我组织"。
当采购Agent能直接向质量Agent委托任务,当生产排程Agent能与设备维护Agent协商停机窗口,企业获得的不是自动化,而是组织级的群体智能。这种架构下,IT部门不再写死业务流程,而是定义Agent的能力边界和协作规范——就像HR制定岗位职责,而非指挥每个员工的每次握手。
Google这次没有只是发论文,而是联合了Atlassian、LangChain、ServiceNow等重量级玩家共同发布A2A。这暗示着:Agent互操作不是技术细节,而是下一代企业软件的基础设施。对于那些还在用MCP拼接工具链的化工企业,是时候思考了:你需要的究竟是更聪明的工具,还是能自主协作的数字团队?
