通用
anp-agent avatar

anp-agent

基于 ANP 协议的跨 Agent 调用技能。利用去中心化身份 (DID) 在 ANP 网络中发现并调用各类远程 Agent,涵盖地图搜索、酒店预订、快递查询及路线规划等实用功能。

简介

ANP Agent Skill 是一个强大的集成层,旨在促进使用代理网络协议 (ANP) 进行跨 Agent 通讯。通过利用去中心化身份 (DID:WBA),此工具使开发者和用户能够安全地验证并与各类远程服务生态系统进行交互。它专为需要统一接口来触发多步骤、跨代理协作工作流的需求而设计,无需在不同平台之间手动切换上下文。

主要功能包括:

  • 通过标准化的 ANP 协议实现无缝互操作性,用于发现和调用远程 Agent。
  • 基于 DID 的身份验证机制,确保在整个网络中的身份识别安全与合规。
  • 内置对高德地图 (AMap) 导航、物流快递查询及酒店预订助手等主流服务的支持。
  • 提供灵活的 CLI 命令行接口,支持连接、管理以及通过标准 JSON 参数执行已注册 Agent 的特定方法。
  • 采用模块化架构,允许用户在本地配置中动态添加、移除或查看已注册的 Agent 列表,具备良好的可扩展性。

实操指南与注意事项:

  • 用户应首先通过目标 Agent 的 AD (Agent Description) URL 使用 anp_cli.py 脚本进行连接,以获取该 Agent 的可用方法定义。
  • 方法调用采用 JSON 格式参数,要求输入必须与 Agent 方法定义的接口协议严格对应,例如地理坐标或查询关键词。
  • 系统依赖于 Python 的 anp 和 aiohttp 库,需在运行前完成环境配置。
  • 必须妥善保管 config/ 目录下的私钥文件,遵循安全最佳实践,严禁泄露密钥以防止身份被盗用。
  • 该技能非常适用于构建自动化任务编排,如在规划行程时同时调用地图进行路线导航、利用快递 Agent 追踪实时物流,或执行复杂的周边搜索查询,从而实现代理间的深度协作与自动化执行。

仓库统计

Star 数
298
Fork 数
50
Open Issue 数
17
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 19:41
在 GitHub 查看