Linux基金会推出Agent2Agent协议项目

2025年6月23日,Linux基金会在北美开源峰会上宣布推出Agent2Agent(A2A)协议项目。这是由谷歌发起的开源协议,旨在实现AI代理之间安全、可互操作的通信,适用于不同平台和系统。A2A协议解决多代理环境中协调行动的需求,支持代理发现、安全数据交换及跨系统协作,减少供应商锁定并提升模块化。

主要内容:

  • 目标:促进代理AI的互操作性,使不同供应商的代理能够无缝协作。
  • 治理:由Linux基金会托管,确保中立性、开放协作及行业广泛采用。
  • 支持:获得超100家科技公司的支持,包括AWS、思科、Salesforce、SAP、微软和服务Now,共同推动互操作性发展。
  • 访问:项目详情及参与方式可在github.com/a2aproject/...查看。

A2A协议致力于通过标准化的安全、可扩展框架,推动企业AI创新。如需媒体咨询,请联系Allison Stokes,邮箱:PR@linuxfoundation.org (mailto:PR@linuxfoundation.org)。

详细介绍Agent2Agent(A2A)技术

Agent2Agent(A2A)协议是一项由谷歌发起并于2025年6月23日在Linux基金会支持下正式推出的开源技术,旨在为AI代理(Agentic AI)之间的安全、标准化和跨平台通信提供解决方案。A2A协议的推出标志着AI代理互操作性迈向新阶段,解决了企业在多代理环境中协调复杂任务的挑战。以下是对A2A技术的详细介绍,包括其背景、核心功能、技术架构、应用场景及未来发展。


  1. 背景与需求

随着生成式AI和自主代理技术的快速发展,企业越来越依赖AI代理来执行复杂任务,如自动化工作流、客户服务、数据分析和跨系统协作。然而,当前的AI生态系统面临以下挑战:

  • 碎片化:不同供应商的AI代理通常基于专有框架,缺乏统一标准,导致跨平台协作困难。
  • 安全问题:代理之间的通信可能涉及敏感数据,缺乏标准化协议增加了安全风险。
  • 扩展性限制:企业在扩展AI代理部署时,常常受限于单一供应商的生态系统,造成"供应商锁定"(vendor lock-in)。
  • 协作效率低下:多代理环境中,代理之间缺乏高效的发现、通信和协调机制,限制了生产力。

A2A协议应运而生,旨在通过开放标准实现AI代理的互操作性,促进跨平台、跨供应商的协作,加速企业AI应用的创新。


  1. A2A协议的核心功能

A2A协议是一个轻量级、模块化的通信框架,专为AI代理设计。其核心功能包括:

(1)代理发现(Agent Discovery)

  • A2A允许代理在动态环境中自动发现彼此,无需预先配置。
  • 通过标准化的发现机制,代理可以识别其他代理的身份、功能和服务,类似于互联网中的DNS系统。
  • 这为多代理协作提供了基础,尤其适用于分布式系统或跨组织环境。

(2)安全通信(Secure Communication)

  • A2A采用端到端加密和身份验证机制,确保代理之间的数据交换安全可靠。
  • 支持多种安全协议(如TLS)和认证标准(如OAuth),以满足企业级安全需求。
  • 协议还提供细粒度的访问控制,允许代理根据权限共享特定数据。

(3)跨平台互操作性(Interoperability)

  • A2A是一个与平台无关的协议,支持不同供应商的AI框架(如Google Cloud、AWS、Salesforce、SAP等)。
  • 代理可以跨越云端、本地或混合环境协作,打破技术壁垒。
  • 协议支持多种编程语言和开发框架,降低开发者适配成本。

(4)协作与任务协调(Collaboration and Task Coordination)

  • A2A允许代理通过标准化的消息格式交换任务指令、上下文信息和状态更新。
  • 支持异步和同步通信,适应不同场景(如实时协作或批量处理)。
  • 代理可以动态分配任务,优化多代理系统中的资源利用率。

(5)可扩展性(Extensibility)

  • A2A协议设计灵活,支持开发者根据行业需求扩展功能。
  • 提供模块化组件(如消息传递、身份管理、观测框架),便于集成到现有系统中。
  • 通过开源社区的贡献,协议可以快速迭代以适应新兴技术。

  1. 技术架构

A2A协议的技术架构基于模块化设计,主要包括以下组件:

  • 目录服务(Directory Service):

    • 提供代理注册和发现功能,类似于服务注册中心。
    • 记录代理的元数据(如功能、位置、权限),便于动态查找。
  • 身份管理(Identity Framework):

    • 管理代理的身份认证和授权,确保通信双方的可信性。
    • 支持分布式身份标准(如DID),适用于去中心化环境。
  • 消息传递(SLIM Messaging):

    • 提供轻量级消息协议(SLIM,Simple Lightweight Inter-agent Messaging),用于代理间的数据交换。
    • 支持结构化消息(如JSON、Protobuf)和非结构化数据。
  • 观测框架(Observability Framework):

    • 提供日志、监控和调试工具,帮助开发者跟踪代理行为和系统性能。
    • 支持集成现有的观测工具(如Prometheus、Grafana)。
  • 协议层(Protocol Layer):

    • 定义通信规则和数据格式,确保跨平台一致性。
    • 支持多种传输协议(如HTTP/2、gRPC、WebSocket),以适应不同网络环境。

这些组件通过标准化的API和SDK集成,开发者可以根据需求选择性地使用部分功能。


  1. 应用场景

A2A协议适用于多种行业和场景,以下是一些典型应用:

(1)企业自动化

  • 在供应链管理中,A2A可以协调供应商、物流和库存管理代理,实现端到端的自动化。
  • 例如,SAP的代理可以与Salesforce的客户关系管理代理协作,自动更新订单状态。

(2)客户服务

  • 多个AI代理(如聊天机器人、语音助手)通过A2A共享客户上下文,提供无缝的多渠道支持。
  • 例如,AWS的客户服务代理可以与ServiceNow的IT支持代理协作,快速解决用户问题。

(3)多云环境

  • 在混合云或多云架构中,A2A允许代理跨云平台(如Google Cloud、Azure、AWS)协调任务。
  • 例如,微软Azure的AI代理可以与谷歌云的分析代理共享数据,优化业务决策。

(4)智能物联网(IoT)

  • 在智能城市或工业4.0场景中,A2A支持设备代理(如传感器、机器人)之间的实时协作。
  • 例如,思科的IoT代理可以与SAP的制造代理通信,优化生产线效率。

(5)开放生态系统

  • A2A促进第三方开发者构建兼容的代理,丰富AI生态系统。
  • 例如,初创公司可以开发特定行业的A2A代理,与大厂的平台无缝集成。
相关推荐
CoderLiu1 小时前
用这个MCP,只给大模型一个figma链接就能直接导出图片,还能自动压缩上传?
前端·llm·mcp
精灵vector2 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
莫大h3 小时前
Gemini-cli安装避坑指南
aigc·ai编程
星始流年5 小时前
前端视角下认识AI Agent
前端·agent·ai编程
吴佳浩5 小时前
Python入门指南-AI番外-MCP完整教程:从零开始学会Model Context Protocol
人工智能·python·mcp
聚客AI7 小时前
🚀拒绝试错成本!企业接入MCP协议的避坑清单
人工智能·掘金·日新计划·mcp
slowlybutsurely7 小时前
Cursor快速入门
java·ai编程·cursor
ZNineSun7 小时前
MCP+Cursor入门
ai·cursor·mcp
程序员陆通9 小时前
Vibe Coding开发微信小程序实战案例
微信小程序·小程序·notepad++·ai编程
「、皓子~9 小时前
后台管理系统的诞生 - 利用AI 1天完成整个后台管理系统的微服务后端+前端
前端·人工智能·微服务·小程序·go·ai编程·ai写作