通用
anp-agent avatar

anp-agent

透過 ANP 協定的跨 Agent 呼叫技能。使用去中心化身分 (DID) 發現並調用 ANP 網路中的遠端 Agent,包括地圖導航、酒店預訂及物流查詢等功能。

簡介

ANP Agent Skill 是一個強大的整合層,旨在促進使用代理網路協定 (ANP) 進行跨 Agent 通訊。通過利用去中心化身分 (DID:WBA),此工具使使用者和本地 Agent 能夠安全地驗證並與各種遠端服務生態系統進行互動。它主要針對需要統一介面來觸發多步驟、多 Agent 工作流程,且無需在不同平台之間進行手動上下文切換的開發者和使用者。

主要功能包括:

  • 通過標準化 ANP 協定實現無縫互操作性,用於遠端 Agent 發現。
  • 基於 DID 的身分驗證,確保網路中的身分識別安全可靠。
  • 內建對熱門服務的支援,包括用於地理位置和導航的高德地圖 (AMap)、物流供應商的快遞查詢,以及專門的酒店預訂助手。
  • 靈活的 CLI 介面,允許使用者使用標準 JSON 格式參數,對已註冊的 Agent 進行連接、管理和執行特定方法。
  • 模組化架構,使用者可以在註冊表中新增、刪除或列出授權的 Agent,為不斷成長的網路需求提供可擴展的解決方案。

實務使用與注意事項:

  • 使用者應首先使用提供的 anp_cli.py 腳本,透過目標 Agent 的 AD (Agent Description) URL 進行連接,以查閱可用的方法。
  • 輸入參數透過 JSON 處理,需要精確對應特定的 Agent 方法要求,例如為導航提供座標或為文字搜尋提供關鍵字。
  • 依賴項管理需要標準的 anp 和 aiohttp Python 程式庫。
  • 必須遵守關於 config/ 目錄中儲存的私鑰管理的安全規範,以防止未經授權的憑證存取。
  • 此技能非常適合建立自動化工作流程,例如一個 Agent 與另一個 Agent 協調以規劃商務旅行、追蹤即時快遞狀態,或使用深度連結功能執行複雜的本地搜尋查詢。

倉庫統計

Star 數
298
Fork 數
50
Open Issue 數
17
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午07:41
在 GitHub 查看