AI 智能代理 (Agent)
toolnexus
一個統一的 Python 函式庫,將 MCP 伺服器、代理技能、自訂函式與 HTTP 端點整合成單一工具集,可用於搭配任何 LLM 建構 AI 代理。
toolnexus
什麼是 toolnexus?
toolnexus 是一個開源的 Python 函式庫,提供統一的介面,可將 MCP 伺服器、代理技能、自訂函式與 HTTP 端點整合為 AI 代理的工具。它包含內建工具、記憶體管理、A2A 代理通訊和串流支援,讓你能快速使用任何 LLM 建構具備工具使用能力的代理。
toolnexus 與相似工具比較
| 計價模式 | 免費 | 免費 | 免費, 免費試用 | 免費, 付費 |
| 免費額度 | ||||
| 主要功能 |
|
|
|
|
| 優點 |
|
|
|
|
| 缺點 |
|
|
|
|
| 適合對象 |
|
|
|
|
如何使用 toolnexus?
- 1使用 pip 安裝:pip install toolnexus
- 2建立工具集:tk = await create_toolkit()
- 3建立代理客戶端:agent = create_client(base_url='https://openrouter.ai/api/v1', style='openai', model='deepseek/deepseek-chat')
- 4執行代理迴圈:res = await agent.run('在此列出檔案', tk)
- 5如需帶有記憶的對話,使用 ask(prompt, tk, id='session-1')
toolnexus 主要功能
- 來自 MCP 伺服器、技能、自訂函式與 HTTP 端點的統一工具集
- 10 個內建工具(bash、read、write、grep、webfetch 等)
- 支援串流的非同步工具集
- 可插拔儲存(記憶體、檔案、資料庫)的對話記憶
- 代理間 (A2A) 通訊(輸出與輸入)
- 支援多種 LLM 提供者(OpenAI、Anthropic、OpenRouter)
- 自帶迴圈,附帶 OpenAI/Anthropic/Gemini 的結構適配器
- MIT 開源授權
toolnexus 使用情境
- 建構能執行 shell 命令、讀取檔案及存取網路的自主 AI 代理
- 建立具備持久記憶、能使用工具的聊天機器人
- 使用 A2A 協定開發多代理系統
- 快速原型開發由 LLM 驅動的自動化工作流程
- 將自訂 API 與 MCP 伺服器整合為代理工具
toolnexus 價格與免費點數
toolnexus 目前採用 免費 模式。
toolnexus 優缺點
優點
- 統一介面整合多種工具來源(MCP、技能、HTTP、自訂)
- 輕量級且非框架主觀設計
- 內建工具無需設定即可立即啟用代理功能
- 開箱即支援串流、重試與記憶
- 多語言版本(JS、Go、Java、C#)支援跨平台使用
缺點
- 需要 Python 3.11 或更高版本
- 依賴 MCP Python SDK 可能為簡單使用情境增加開銷
- 文件主要以程式碼為基礎;高層級教學有限
- A2A 實作較基礎(v1 無串流/推送/認證)
toolnexus 最適合哪些用途?
- 建構具備工具使用能力的 AI 代理的開發者
- 想要輕量級替代 LangChain 等框架的團隊
- 需要將 MCP 伺服器與自訂函式結合的專案
- LLM 驅動自動化的快速原型開發