- 文档首页
AgentKit
AgentKit
用户指南
A2A 中心
A2A 中心概述
A2A 中心概述
A2A 中心提供了基于 A2A 协议的智能体的统一接入与管理能力,并基于底层网关提供标准协议通信支持,帮助您完成智能体的注册、组织、发现、调用及版本治理。本文详细为您介绍 A2A 的核心概念、组件关系与工作原理,作为您后续操作使用的基础。
A2A 中心是 AgentKit 中用于接入、管理和发现 A2A 智能体的能力中心,主要用于解决智能体资产分散、能力查找困难、协作关系难以维护等问题。它管理的对象不是单个模型或工具,而是已经按照 Agent to Agent(A2A)协议对外提供能力的智能体服务。通过 A2A 中心,您可以将分散在不同业务、团队或系统中的智能体登记到统一空间中,并按空间进行组织、检索和治理。 您可以将 A2A 中心理解为智能体协作的“目录”,调用方通过该目录了解“有哪些智能体可用、能做什么、怎么访问”,再根据任务需要选择合适的智能体发起调用。
A2A 中心适合用于多智能体协作已经成为刚需,但单个智能体又不适合承载全部职责的场景。最典型的情况是业务链路天然由多个专业角色组成,例如一个总控智能体负责接收用户需求,另一个检索智能体负责信息收集,再由规划智能体、执行智能体或领域专家智能体分别完成后续处理。此时,A2A 中心能够把这些角色化能力沉淀为可发现、可复用、可治理的智能体资产。
客服总控智能体需要在工单排查时调用“知识检索智能体”、“权限诊断智能体”、“履约补偿智能体”;研发助手需要调用“代码分析智能体”、“文档问答智能体”、“发布检查智能体”。A2A 中心可以将这些专业能力集中注册,让上层智能体按需发现和调用。
当不同团队分别维护自己的智能体服务时,如果每个调用方都手工维护对接地址、字段和版本,协作成本会快速上升。通过 A2A 中心,调用方可以优先面向统一的空间与元数据做发现,再根据规范化的智能体描述发起调用,降低耦合度。
当平台内智能体数量较多时,调用方不一定预先知道该找哪一个智能体。此时可以借助智能体空间和语义检索能力,根据任务意图搜索适合的智能体,再由上层编排逻辑决定是否调用。这类能力尤其适合插件市场、企业能力中台或自治式多智能体系统。
当某个智能体能力持续升级,或需要并行维护多个版本时,A2A 中心提供的版本管理、JSON 更新与 Agent Card 地址更新能力,可以帮助用户在不中断协作关系的前提下完成能力迭代。
- 支持在 AgentKit 智能体运行时实例创建过程中或创建后,通过控制台一键完成注册;在智能体版本更新时,可自动完成注册与注销。
- 支持外部自定义智能体,通过导入 JSON 文件或配置 AgentCard 地址的方式完成注册。
- 支持基于输入意图,在 A2A 智能体空间内返回匹配度高的智能体。
- 支持按技能、技能标签及智能体描述,对 A2A 智能体进行模糊检索。
- 不同的 A2A 智能体空间之间相互隔离,彼此独立,可用智能体空间区分不同开发环境、业务线或租户。
- 创建 A2A 智能体空间:创建一个 A2A 智能体空间,实现对 A2A 智能体的统一管控,为 A2A 智能体应用的调用提供便捷支持。
- 注册 A2A 智能体:把 A2A 智能体注册至 A2A 智能体空间,可注册运行在 Runtime 中的 A2A 智能体,也可通过导入 JSON、提供 AgentCard 地址的方式注册其他外部智能体。
说明
同一个 A2A 智能体可以注册至多个 A2A 智能体空间。
- (可选)调用 A2A 智能体:A2A 智能体注册完成后,即可被其他智能体应用作为 A2A Agent 资源进行调用。以 ArkClaw 企业版为例,在应用中心注册该 AgentKit A2A 智能体后,可在用户端通过自然语言或@命令指定 ArkClaw 调用该智能体,详情参见 应用中心资源注册与使用最佳实践。
最近更新时间:2026.09.02 14:55:59