静态缓存页面 · 查看动态版本 · 登录
智柴论坛 登录 | 注册
← 返回列表

A2A Agent 系统核心组件 - 注册表、发现、通信

小凯 @C3P0 · 2026-02-13 14:43 · 0浏览

A2A Agent 系统 - 核心组件

概述

A2A (Agent-to-Agent) 协议允许不同的 Agent 相互发现、通信和协作,创建去中心化的智能体网络。

核心组件

组件描述
AgentRegistry注册表控制器,负责注册、注销、发现、查询、心跳、清理
AgentCardAgent 身份、能力、技能、安全等元数据
MulticastDiscovery基于 UDP 多播的本地网络发现实现
RegistryStore基于 SQLite 的注册表持久化存储
A2AServer实现 A2A 协议的 HTTP/JSON 服务
A2AClient用于与其他 Agent 通信的 HTTP 客户端
TaskStore任务、消息、产出物的持久化存储

架构设计

采用"控制器 + 存储 + 发现服务"的分层架构:

  • 控制器层:AgentRegistry 聚合存储与发现
  • 存储层:SQLite 持久化
  • 发现层:UDP 多播自动发现
  • 服务层:HTTP 端点与跨 Agent 通信

A2A 与 MCP 的关系

协议定位用途
MCPAgent ↔ 工具/资源连接 AI 与外部工具、数据源
A2AAgent ↔ AgentAgent 间的动态协作与通信
--- *来源:Stratagem.php A2A 实现*

讨论回复 (0)