跳转至

ToolRegistry 生态系统

ToolRegistry 生态系统由三个互补的包组成,它们协同工作,为 LLM 应用提供完整的工具管理解决方案。

概览

包名 描述 PyPI 文档
toolregistry 协议无关的工具管理核心库 PyPI 文档
toolregistry-server 用于暴露工具的服务器适配器(OpenAPI 和 MCP) PyPI 文档
toolregistry-hub 精选的即用型实用工具集合 PyPI 文档

依赖关系图

toolregistry          ← 核心:工具注册、模式生成、执行
toolregistry-server   ← 服务器:OpenAPI 和 MCP 协议适配器
toolregistry-hub      ← Hub:即用型工具实现

包详情

toolregistry(核心)

生态系统的基础。提供:

  • 协议无关的工具注册和管理
  • 兼容 OpenAI 的函数调用模式生成
  • 多模式并发工具执行
  • MCP、OpenAPI、LangChain 和基于类的工具集成适配器

toolregistry-server(服务器)

基于 toolregistry 构建。提供:

  • OpenAPI REST 适配器,将工具暴露为 HTTP 端点
  • MCP(模型上下文协议)适配器,用于 AI 原生工具服务
  • 路由表,用于组织和管理工具端点
  • 认证和配置支持
  • CLI 快速服务器部署

toolregistry-hub(Hub)

精选的实用工具集合,可通过 toolregistry-server 部署。提供:

  • 计算器、单位转换、日期时间工具
  • 文件操作和文件系统工具
  • 多引擎网络搜索(Brave、Tavily、SearXNG 等)
  • 网页内容获取、思考工具、待办事项
  • Docker 镜像一键部署

当前项目

您正在查看 toolregistry-server 的文档——定义自定义工具,通过 OpenAPI 或 MCP 接口提供服务。