n8n / Zapier 工作流自动化的最佳拍档

把脚本变成
RESTful API

轻量级脚本托管与 API 网关。自动将 Python / JS 脚本转换为 HTTP 接口,解决 n8n 内置节点无法安装第三方依赖的难题。内置 Playwright 爬虫,Docker 一键部署。

⭐ 查看源码 📖 文档
$ docker run -p 8000:8000 scriptgateway/app
2x
Python + JS
-75%
镜像体积
Auto
Swagger 文档
ARM64
多架构
DEMO

3 步把脚本变成 API

ScriptGateway · bash
# ① 写一个 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)
FEATURES

自动化脚本托管

🔄

自动注册

扫描 scripts_repo/ 目录,自动将 Python/JS 脚本转换为 API。文件变更热重载。

📚

Swagger 自动生成

基于脚本注释自动生成 OpenAPI 文档,前端可以直接调试。

📦

依赖管理

Web 界面安装 pip / npm 包,冲突检测与解决。配置持久化到 requirements.txt / package.json

🕷

内置爬虫

预装 Playwright + Puppeteer。轻松为 n8n 提供爬虫数据采集能力。

🐞

在线调试

Web 表单调试脚本,实时查看输出 / 日志 / 报错堆栈。

🐳

Docker 部署

ARM64 / AMD64 多架构。镜像优化减少 75% 体积

🔔

Webhook 通知

脚本执行结果可推送到飞书 / 钉钉 / Slack / Discord。

📝

在线编辑器

Monaco Editor,语法高亮 + 自动补全,跟 VS Code 一样。

📊

执行历史

查看每次调用的输入 / 输出 / 耗时 / 状态,便于排查问题。

为 n8n / Zapier 而生

让工作流自动化工具拥有完整的脚本能力