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代理,与大厂的平台无缝集成。
相关推荐
牛奶24 分钟前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶26 分钟前
前端人为什么要学AI?
前端·人工智能·ai编程
KEEN的创享空间7 小时前
AI编程从0到1之10X提效(Vibe Coding 氛围式编码 )09篇
openai·ai编程
AlienZHOU7 小时前
为 AI Agent 编写高质量 Skill:Claude 官方指南
agent·ai编程·claude
恋猫de小郭8 小时前
移动端开发稳了?AI 目前还无法取代客户端开发,小红书的论文告诉你数据
前端·flutter·ai编程
KaneLogger9 小时前
【翻译】打造 Agent Skills 的最佳实践
agent·ai编程·claude
王小酱9 小时前
Everything Claude Code 文档
openai·ai编程·aiops
雮尘10 小时前
如何在非 Claude IDE (TARE、 Cursor、Antigravity 等)下使用 Agent Skills
前端·agent·ai编程
刘贺同学10 小时前
Day12-龙虾哥打工日记:OpenClaw 子 Agent 到底看到了什么?
aigc·ai编程
程序员鱼皮12 小时前
离大谱,我竟然在 VS Code 里做了个视频!
github·aigc·ai编程