关于 OpenAPITools SDK
OpenAPITools SDK 是用于创建和运行工具的 Python 包,为 Anthropic Claude、OpenAI GPT 和 LangChain 提供统一接口。开发者可用 Python 或 Bash 编写工具,并在本地或 API 模式下执行。
主要功能
- 01用 Python 或 Bash 定义工具
- 02使用统一的工具接口
- 03集成 Claude、GPT 和 LangChain
- 04在进程内运行 Python 工具
- 05传递参数和环境变量
适用场景
- 01构建可调用自定义工具的聊天机器人
- 02在受支持的 AI 框架间复用工具
- 03在本地环境中运行工具代码
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
OpenAPITools SDK
简介
OpenAPITools Python 包让开发者能够管理和执行多个 AI API 提供商的工具。它提供了统一的接口,可用于 Anthropic 的 Claude、OpenAI 的 GPT 模型和 LangChain 框架中的工具。
借助 OpenAPITools,你可以:
- 将工具编写为 Python 或 Bash 脚本,并采用标准化的输入/输出
- 通过单一、一致的 SDK 访问这些工具
- 将工具与 Claude、GPT 和 LangChain 模型集成
- 构建可使用工具解决复杂任务的交互式聊天机器人
安装
先决条件
- Python 3.8 或更高版本
- 至少一个受支持的 AI 提供商(Anthropic、OpenAI 或 LangChain)的访问密钥
- 从 Settings 页面获取 OpenAPITools 的 API 密钥
从 PyPI 安装
pip install reacter-openapitools requests
如果你使用 LangChain 适配器,还需要安装 langchain 和 langchain-core:
pip install langchain langchain-core
工具执行详情
Python 工具
- Python 工具使用 Python 的
exec()函数直接在当前进程中执行 - 优点:
- 无需承担解释器启动开销
- 完全保护隐私(代码在本地运行)
- 相比子进程方式,执行速度更快
- Python 工具通过
input_json字典接收参数,并可通过input_json["openv"]访问环境变量
Bash 工具
- Bash 工具以子进程方式执行
- 参数以 JSON 格式传递给脚本的标准输入
- 建议在非 Python 环境中使用,以获得更好的性能
- 注意:应在 Linux 环境或 WSL 中测试 Bash 工具,因为它们在 Windows 中可能无法正常运行
使用模式
本地模式(首选)
adapter = ToolsAdapter(folder_path="/path/to/tools")
API 模式(存在速率限制)
adapter = ToolsAdapter(api_key="your_api_key")
性能注意事项
- Python 工具:最适合 Python 环境,在进程内执行,开销极小
- Bash 工具:更适合非 Python 服务或需要隔离的场景
- 为了在非 Python 环境中获得最佳性能,优先使用 Bash 工具
安全与隐私
- 所有工具都在你的环境中本地执行
- 不会将任何代码发送到外部服务执行
- 可以安全地将环境变量传递给工具
与 AI 模型集成
OpenAPITools 提供与以下对象的原生集成:
- Anthropic 的 Claude
- OpenAI 的 GPT 模型
- LangChain 框架
借助这些集成,你可以构建能够利用工具完成复杂任务的 AI 助手。
访问 docs.openapitools.com,了解如何使用 OpenAPITools SDK,包括详细示例和 API 参考。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。