加载中...
返回AI 编程实战
AI 编程知识库 · AI 编程实战 · MCP 系统性进阶

A2A 协议与 AI 互联网

A2A 协议概念图


什么是 A2A(Agent-to-Agent)?

从 Client-Server 到 Agent-to-Agent

传统互联网是基于 Client-Server 模型的。

传统互联网:

用户 → 浏览器/APP → 服务器 → 数据库

特点:
  - 人机交互
  - 被动服务
  - 请求-响应模式

AI 互联网是基于 Agent-to-Agent 模型的。

AI 互联网:

用户 → AI Agent → AI Agent → AI Agent → 服务

特点:
  - 智能体协作
  - 主动服务
  - 目标驱动

A2A 的核心概念:

A2A(Agent-to-Agent)协议 允许 AI Agent 之间直接通信,无需人工干预[1]。

传统模式:
  用户 → Agent A → 用户 → Agent B → 用户 → Agent C

A2A 模式:
  用户 → Agent A → Agent B → Agent C
                  ↘         ↘
                   → 结果 ←

Linux Foundation 托管

2025 年,A2A 协议被 Linux Foundation 托管,成为开放标准。

托管的意义:

方面 影响
标准化 统一的通信协议和格式
互操作性 不同厂商的 Agent 可以互相通信
安全性 统一的安全标准和最佳实践
可扩展性 支持大规模 Agent 网络

A2A 与 MCP 的关系:

A2A 是上层协议,定义 Agent 之间的通信
MCP 是底层协议,定义 Agent 与工具的交互

A2A 可以使用 MCP 作为工具调用层:
  Agent A → A2A 协议 → Agent B → MCP → Server

A2A 与 MCP 的关系

MCP 如何支持 A2A 通信

MCP 提供了 A2A 通信的基础能力。

通信层次:

A2A 与 MCP 通信层次

A2A 使用 MCP 的方式:

场景:Agent A 调用 Agent B 的能力

1. Agent A 通过 A2A 发现 Agent B
      ↓
2. Agent A 通过 MCP 调用 Agent B 的工具
      ↓
3. Agent B 使用 MCP Server 完成任务
      ↓
4. Agent B 通过 MCP 返回结果
      ↓
5. Agent A 通过 A2A 接收结果

协议层面对接

A2A 和 MCP 的协议对接。

A2A 消息格式:

AI 编程知识库会员专享内容
开通后解锁「A2A 协议与 AI 互联网」全文,AI 编程知识库全年访问

扫码添加企业微信,找大熊掌门开通会员

企业微信二维码

添加后说明想开通的会员类型即可

加载中...