关于 OpenAPITools SDK
OpenAPITools SDK 是供开发者创建和执行 AI 工具的 JavaScript 包,以统一接口连接 Claude、GPT 模型和 LangChain。工具可用 Python 或 Bash 脚本实现,并在本地环境执行。
主要功能
- 01用 Python 或 Bash 创建工具
- 02通过统一 SDK 管理和执行工具
- 03连接 Claude、GPT 与 LangChain
- 04本地执行工具代码
- 05通过 API 模式调用工具
适用场景
- 01为 AI 助手构建可调用脚本的工具
- 02在不同模型框架间复用工具
- 03使用 Python 包处理复杂任务
- 04在 Node.js 环境运行 Bash 工具
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
OpenAPITools SDK
简介
OpenAPITools JS 包让开发者能够管理和执行多个 AI API 提供商的工具。它提供了一个统一的接口,用于在 Anthropic 的 Claude、OpenAI 的 GPT 模型和 LangChain 框架中使用工具。
使用 OpenAPITools,你可以:
- 将工具创建为 Python 或 Bash 脚本,并采用标准化的输入和输出
- 通过一个统一的 SDK 访问这些工具
- 将工具集成到 Claude、GPT 和 LangChain 模型中
- 构建可使用工具解决复杂任务的交互式聊天机器人
从 npm 安装
npm install @reacter/openapitools
工具执行详情
Python 工具
- Python 工具通过在 nodejs 中启动新线程来执行
- 注意事项:
- 在 JS 环境中存在解释器启动开销
- 完全保护隐私(代码在本地运行)
- 更适合需要 Python 包的复杂任务
- Python 工具通过
input_json字典接收参数,并可通过input_json["openv"]访问环境变量
Bash 工具
- Bash 工具作为子进程执行
- 参数以 JSON 形式传递给脚本的标准输入
- 在 nodejs 环境中执行速度很快
- 在 JavaScript/nodejs 环境中,出于性能考虑,优先使用 Bash 工具
- 注意:应在 Linux 环境或 WSL 中测试 Bash 工具,因为它们在 Windows 中可能无法正常运行
使用模式
本地模式(首选)
const toolsAdapter = new AnthropicAdapter(
path.join(__dirname, "openapitools"),
{ verbose: true }
);
API 模式(受速率限制)
adapter = ToolsAdapter(api_key="your_api_key")
性能注意事项
- Python 工具:可读性更好,适用于需要复杂 Python 包的情况
- Bash 工具:在 nodejs 环境中执行速度显著更快,开销极小
- 若要在 JavaScript/nodejs 环境中获得最佳性能,请优先使用 Bash 工具
- 如果你更重视可读性或需要复杂的包,请使用 Python 工具
安全与隐私
- 所有工具都在你的环境中本地执行
- 不会将代码发送到外部服务执行
- 可以安全地向工具传递环境变量
与 AI 模型集成
OpenAPITools 原生支持与以下对象集成:
- Anthropic 的 Claude
- OpenAI 的 GPT 模型
- LangChain 框架
这让你能够构建可借助工具执行复杂任务的 AI 助手。
说明
平台注意事项: Python 服务与最新的 AI 包、LangChain SDK 和其他 AI 开发框架兼容性更好。请考虑在以 Python 为中心的环境中使用 Python SDK:
pip install reacter-openapitools
访问 docs.openapitools.com,了解如何使用 OpenAPITools SDK 的更多信息,包括详细示例和 API 参考。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。