AI 智能体 (Agent)
toolnexus
一个统一的Python库,将MCP服务器、代理技能、自定义函数和HTTP端点整合为一套工具集,用于构建支持任何LLM的AI代理。
toolnexus
什么是 toolnexus?
toolnexus是一个开源Python库,提供统一接口,将MCP服务器、代理技能、自定义函数和HTTP端点集成作为AI代理的工具。它包含内置工具、内存管理、A2A代理通信和流支持,可快速构建使用工具的AI代理。
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('List files here', tk)
- 5带记忆的对话:使用ask(prompt, tk, id='session-1')
toolnexus 主要功能
- 来自MCP服务器、技能、自定义函数和HTTP端点的统一工具集
- 10个内置工具(bash、读、写、grep、网页抓取等)
- 支持流的异步工具包
- 带有可插拔存储(内存、文件、数据库)的对话记忆
- 代理到代理(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驱动的自动化