闲社服务运行正常AI智能体自动化平台
n

n8n代码自动化

技能标识:n8n-code-automation

Integrate n8n workflow automation into coding tasks. Use when building automated workflows, integrating n8n into development pipelines, executing existing workflows, modifying workflow configurations, or creating new automation solutions. ⚠️ **SECURITY UPDATE v1.1.0** - This version addresses critical security vulnerabilities from v1.0.0. See SECURITY section below.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

n8n代码自动化

N8N 代码自动化

⚠️ 安全关键更新 (v1.1.0)

本版本修复了 v1.0.0 中存在的关键安全漏洞:

✅ 已修复的漏洞

  1. 1. 凭据泄露 - API 密钥不再硬编码或存储在配置文件中
  2. 硬编码 URL - 移除了硬编码的 nelflow.cloud 域名,现可配置
  3. 输入验证 - 添加了 URL 验证(仅 HTTPS)和数据清理
  4. 缺少审计日志 - 实现了带时间戳的完整审计追踪
  5. 缺少速率限制 - 可配置的速率限制以防止滥用
  6. 缺少权限控制 - 添加了三级权限系统(只读、受限、完全)
  7. 缺少确认机制 - 危险操作需要双重确认

🔐 新增安全功能

  • - 凭据隔离: API 密钥仅存储在环境变量中
  • 输入验证: URL 格式验证 + 数据清理
  • 审计日志: 完整操作记录在 /data/.openclaw/logs/n8n-audit.log
  • 速率限制: 可配置限制(默认每分钟 10 次请求)
  • 细粒度权限: 3 个级别 - 只读、受限、完全
  • HTTPS 强制: 仅允许 HTTPS 连接
  • 确认要求: 危险操作需要双重确认

📋 从 v1.0.0 迁移

如果您正在使用 v1.0.0,请进行迁移:

  1. 1. 从配置中移除凭据:
bash # 编辑 ~/.openclaw/openclaw.json # 移除所有 N8NURL 或 N8NAPI_KEY 条目
  1. 2. 设置环境变量:
bash export N8N_URL=https://your-n8n-instance.com export N8NAPIKEY=your-api-key
  1. 3. 设置权限模式(可选):
bash export N8NPERMISSIONMODE=readonly # 推荐用于生产环境

有关完整迁移指南,请参阅下面的安全部分。



概述

为编码任务启用 n8n 工作流自动化功能。使用 n8n 构建、管理和执行自动化工作流,与您的开发流程、CI/CD 管道、数据处理和 API 集成相结合。

配置

连接详情

  • - URL: 通过环境变量配置(必需)
  • API 密钥: 在 n8n 中获取(设置 → API → API 密钥)
  • 请求头: X-N8N-API-KEY
  • 基础路径: /api

身份验证(安全 - v1.1.0)

⚠️ 重要提示:API 密钥必须存储为环境变量,切勿存储在配置文件中。

不要这样做:
json
{
env: {
N8N_URL: https://n8n.example.com, // ❌ 不安全
N8NAPIKEY: your-api-key-here // ❌ 严重安全问题
}
}

✅ 正确做法:
bash

在系统级别设置,切勿在文件中设置


export N8N_URL=https://your-n8n.com
export N8NAPIKEY=your-api-key

权限模式(新增 - v1.1.0)

该技能在三种权限模式下运行:

模式读取执行创建更新删除风险等级
readonly✅✅❌❌❌🟢 低
restricted
✅ | ✅ | ✅ | ✅ | ❌ | 🟡 中 |
| full | ✅ | ✅ | ✅ | ✅ | ✅* | 🔴 高 |

  • * 每次操作需要明确确认

默认模式: readonly

更改模式:
bash
export N8NPERMISSIONMODE=full # 危险 - 仅适用于受信任环境

可用操作

🟢 只读操作(安全)

1. 列出工作流

bash curl -X GET $N8N_URL/api/v1/workflows \ -H X-N8N-API-KEY: $N8NAPIKEY \ -H Content-Type: application/json

响应:
json
{
data: [
{
id: abc123,
name: 示例工作流,
nodes: [...],
connections: {...},
active: true,
settings: {}
}
]
}



2. 获取工作流状态


bash
curl -X GET $N8N_URL/api/v1/workflows/abc123 \
-H X-N8N-API-KEY: $N8NAPIKEY \
-H Content-Type: application/json


3. 获取执行记录


bash
curl -X GET $N8N_URL/api/v1/workflows/abc123/executions \
-H X-N8N-API-KEY: $N8NAPIKEY

过滤选项:

  • - ?limit=10 - 限制结果数量
  • ?startDate=2024-01-01 - 开始日期
  • ?endDate=2024-01-31 - 结束日期
  • ?status=success - 按状态过滤



4. 获取执行详情


bash
curl -X GET $N8N_URL/api/v1/executions/xyz789 \
-H X-N8N-API-KEY: $N8NAPIKEY

🟡 执行操作(需要权限)

5. 执行工作流(手动)

需要确认: 技能将在执行前请求批准。

bash

步骤 1:查看工作流


curl -X GET $N8N_URL/api/v1/workflows/{id} \
-H X-N8N-API-KEY: $N8NAPIKEY

步骤 2:执行(需确认)

curl -X POST $N8N_URL/api/v1/workflows/{id}/executions \ -H X-N8N-API-KEY: $N8NAPIKEY \ -H Content-Type: application/json \ -d {data: {contextData: {}, manualExecution: true}}

6. 执行工作流(带输入)

bash curl -X POST $N8N_URL/api/v1/workflows/{id}/executions \ -H X-N8N-API-KEY: $N8NAPIKEY \ -H Content-Type: application/json \ -d { data: { contextData: { input: { parameter1: value1, parameter2: value2 } } } }

7. 执行 Webhook

bash curl -X POST https://your-n8n.com/webhook/your-webhook-key \ -H Content-Type: application/json \ -d { data: { input1: value1, input2: value2 } }

🔴 危险操作(需要明确确认)

⚠️ 这些操作需要双重确认:

  1. 1. 显示将要更改的内容
  2. 输入确认短语

8. 克隆工作流

bash

步骤 1:显示将要克隆的内容


curl -X GET $N8N_URL/api/v1/workflows/{source-id} \
-H X-N8N-API-KEY: $N8NAPIKEY

步骤 2:执行并确认

curl -X POST $N8N_URL/api/v1/workflows/{source-id}/clone \ -H X-N8N-API-KEY: $N8NAPIKEY \ -H Content-Type: application/json \ -d {name: 克隆的工作流}

9. 更新工作流(PATCH)

bash

步骤 1:显示当前状态


curl -X GET $N8N_URL/api/v1/workflows/{id} \
-H X-N8N-API-KEY: $N8NAPIKEY

步骤 2:显示差异

(显示将要更改的内容)

步骤 3:执行并确认

curl -X PATCH $N8N_URL/api/v1/workflows/{id} \ -H X-N8N-API-KEY: $N8NAPIKEY \ -

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 n8n-code-automation-nelmaz-1776111183 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 n8n-code-automation-nelmaz-1776111183 技能

通过命令行安装

skillhub install n8n-code-automation-nelmaz-1776111183

下载

⬇ 下载 n8n-code-automation v1.1.0(免费)

文件大小: 10.32 KB | 发布时间: 2026-4-14 12:50

v1.1.0 最新 2026-4-14 12:50
CRITICAL SECURITY UPDATE: Fixed all vulnerabilities identified in v1.0.0 - credential isolation, input validation, audit logging, rate limiting, and granular permissions. API keys no longer hardcoded or stored in config files. HTTPS enforcement. Three permission levels. Audit logging.
返回顶部