基本能力
产品定位
ToolBox 是一个 AI 驱动的自动化工具开发平台,旨在通过模块化架构和 AI 辅助,简化工具开发和部署流程。
核心功能
- 模块化架构:通过
src/tools
目录实现工具的热重载。 - AI 辅助:AI 引擎支持自然语言到工具模板的转换。
- 企业级能力:集成 MongoDB/Redis/SSH 等生产环境服务。
- 实时更新:通过
buildReload_tool
实现零停机部署。 - 工作流工具:支持串行和并行执行、事务管理和详细报告生成。
适用场景
- 企业级自动化工具开发
- 开发者工具链优化
- 复杂工作流编排
工具列表
workflow_tool
:用于编排复杂工作流,支持串行和并行执行、事务管理和详细报告生成。summarize_notes
:生成由create_note
工具创建的笔记的摘要。
常见问题解答
- 敏感数据:不要在容器中配置敏感数据,如 API 密钥和数据库密码。
- 法律责任:工具按“原样”提供,开发者不承担直接或间接损害的责任。
使用教程
使用依赖
安装依赖:
bash
npm install
安装教程
构建服务器:
bash
npm run build
开发时自动重建:
bash
npm run watch
调试方式
-
Node.js Inspector:
bash
node --inspect=9229 build/index.js
然后在 Chrome DevTools 中连接到chrome://inspect
。 -
VSCode 调试:
创建.vscode/launch.json
文件并配置如下:
json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "ToolBox",
"address": "localhost",
"port": 9229,
"localRoot": "${workspaceFolder}"
}
]
}
然后启动服务器并附加调试器。