SuperAPI AI 工具集

uni-agent

智能体与模型

查看项目

更新于 10-16 09:59

技能介绍

用途:UniAgent 是统一智能体协议适配层,解决 MCP、A2A、ANP、AITP 等 Agent 协议割裂、需分别学习 SDK 的问题,让开发者用一套 API 调用所有协议。

主要能力:统一调用接口 call(agent_id, method, params) 与 discover(capability);Agent ID 采用 <agent_name>@<protocol> 格式,如 amap@anp、filesystem@mcp;提供协议适配器基类 ProtocolAdapter,含 connect、call、discover、close 方法,便于扩展新协议;已实现 ANP、MCP、A2A、AITP、Agent Protocol、LMOS 适配器;支持批量调用与多协议身份配置。

使用方式:CLI 例如 python scripts/uni_cli.py call amap@anp maps_weather '{"city":"北京"}'、discover weather、list。Python SDK 先 from uni_agent import UniAgent,再 UniAgent(config_path="config/agents.yaml"),然后 agent.call(...) 或 batch_call(...)。Agent 注册写入 config/agents.yaml,身份写入 config/identity.yaml。安装依赖:pip install anp aiohttp mcp pyyaml,另有 setup.sh。

适用场景:需要调用不同协议 Agent、跨协议通信、连接外部工具或做多 Agent 协作时。

限制:资料未提供版本、收费、性能与平台要求等信息;扩展新协议需自行实现适配器并注册。