轻量级脚本托管与 API 网关。自动将 Python / JS 脚本转换为 HTTP 接口,解决 n8n 内置节点无法安装第三方依赖的难题。内置 Playwright 爬虫,Docker 一键部署。
# ① 写一个 Python 脚本,带类型注释 + 注释 $ cat scripts/qrcode.py """ Generate QR code from text. @param text: Content to encode @param size: Image size in pixels (default 300) @returns PNG image as bytes """ import qrcode def main(text: str, size: int = 300): img = qrcode.make(text) return img.tobytes() # ② ScriptGateway 自动检测,生成 Swagger 文档 $ curl http://localhost:8000/docs ✓ POST /api/qrcode body: { "text": "string", "size": "int (default 300)" } response: image/png # ③ 在 n8n / Zapier 调用,就跟普通 API 一样 $ curl -X POST http://localhost:8000/api/qrcode -d '{"text":"hello"}' ✓ Returns PNG image (300x300)
扫描 scripts_repo/ 目录,自动将 Python/JS 脚本转换为 API。文件变更热重载。
基于脚本注释自动生成 OpenAPI 文档,前端可以直接调试。
Web 界面安装 pip / npm 包,冲突检测与解决。配置持久化到 requirements.txt / package.json。
预装 Playwright + Puppeteer。轻松为 n8n 提供爬虫数据采集能力。
Web 表单调试脚本,实时查看输出 / 日志 / 报错堆栈。
ARM64 / AMD64 多架构。镜像优化减少 75% 体积。
脚本执行结果可推送到飞书 / 钉钉 / Slack / Discord。
Monaco Editor,语法高亮 + 自动补全,跟 VS Code 一样。
查看每次调用的输入 / 输出 / 耗时 / 状态,便于排查问题。