SuperAPI AI 工具集

cli-anything-n8n

部署与运维

查看项目

更新于 10-15 12:47

技能介绍

cli-anything-n8n 是 n8n 工作流自动化平台的命令行界面(CLI)工具,采用 CLI-Anything 模式构建,并已对照 n8n OpenAPI 规范 v1.1.1 进行验证。它让用户可以在终端中直接管理 n8n 实例中的各类资源,适合自动化脚本、运维操作以及 AI 智能体调用。

用途 该工具主要用于通过命令行操作 n8n 工作流自动化平台,覆盖工作流、执行记录、凭据、变量和标签等核心对象的管理。

主要能力 命令按功能分为六组:

  • workflow:list、get、create、update、delete、activate、deactivate、tags、set-tags、transfer
  • execution:list、get、delete、retry
  • credential:create、delete、schema、transfer
  • variable:list、create、update、delete
  • tag:list、get、create、update、delete
  • config:show、set

使用方式 安装命令:pip install cli-anything-n8n

配置可通过 config 命令完成: cli-anything-n8n config set base_url https://your-n8n-instance.com cli-anything-n8n config set api_key your-api-key

也可使用环境变量: export N8N_BASE_URL=https://your-n8n-instance.com export N8N_API_KEY=your-api-key export N8N_TIMEOUT=60 # 可选,默认 30 秒

面向 AI 智能体的使用建议:

  • 始终使用 --json 标志以获得结构化输出
  • 使用 @file.json 从文件传入复杂 JSON
  • 检查返回码:0 表示成功,非零表示错误
  • 所有 ID 均为字符串,而非整数
  • 在 config show 输出中,API 密钥始终被掩码处理

适用场景 适用于需要在命令行或自动化流程中管理 n8n 工作流、执行记录、凭据、变量和标签的场景,也适合 AI 智能体通过结构化输出进行集成调用。

限制 n8n 公共 API 暂不支持以下功能:数据表、凭据列表、停止执行。