2026-09-30 · 原文发布日
在聊天里说一句话,让Claude生成并部署n8n工作流
一个免费n8n模板:在聊天窗口用一句话描述想要的自动化(比如“GitHub出故障时提醒我”),Claude先把它整理成规格说明,再对照n8n官方节点目录生成工作流JSON,自动校验节点类型、字段、连线和表达式,默认最多修改3轮。监控类流程会先在内置模拟环境跑错误、超时等隐藏测试,再经n8n API写入你的实例;普通蓝图则保存为未激活状态并附待填配置清单。
原文要点
n8n社区发布的免费模板:在Chat Trigger的聊天窗口用一句话描述自动化需求,Claude先整理成规格(监控类或普通蓝图),对照n8n官方节点目录生成工作流JSON并校验节点类型、字段、连线和表达式,默认最多3轮构建;监控类先在内置模拟环境跑错误、超时、DNS失败等隐藏测试再经n8n API写入实例并激活,蓝图保存为未激活状态附Setup待办清单。安全设计上生成的工作流不含凭据,屏蔽代码、命令、文件节点,监控不能指向内网地址。需在Settings节点配置,依赖cdn.jsdelivr.net加载节点目录。
这次做成什么
在自己已有的n8n实例上部署这个“聊天生成工作流”模板,完成三类凭据接入和关键设置项配置,并能用一条测试消息验证从聊天到生成工作流的链路是否打通。
准备什么
- 一个带公网webhook地址的n8n实例(Cloud或自建)及其实例管理权限
- 在n8n设置中创建的n8n API密钥(Settings > n8n API)
- Anthropic API密钥,或n8n Cloud内置AI额度
- 实例可出站访问cdn.jsdelivr.net以下载节点目录和输出schema
具体怎么做
导入模板并接入三个模型节点
在n8n模板库打开该工作流并复制到自己的实例。依次为Anthropic Model (Spec)、Anthropic Model (Build)、Anthropic Model (Review)三个节点选择同一个Anthropic凭据:填入你的API密钥,或选用n8n Cloud的AI额度。三者分别负责整理规格、生成JSON和复核蓝图,缺一不可。
配置n8n API凭据
在n8n后台Settings > n8n API创建API密钥。回到工作流,把该密钥作为凭据挂到Create Workflow和Activate Workflow两个节点,Base URL填你的实例地址加/api/v1,例如https://your-n8n.example.com/api/v1。这是模板把生成结果写回实例的通道。
调整Settings节点参数
打开Settings节点:PUBLIC_URL留空可自动探测实例地址,实例在反向代理后则手动填写;MAX_ATTEMPTS默认3轮构建,TIME_BUDGET_MINUTES控制循环停止时间;聊天若公开,用DAILY_RUNS_PER_CHAT和DAILY_RUNS_TOTAL限量;CORE_NODES_VERSION与AI_NODES_VERSION要与你运行的n8n版本一致,且两者必须一起改。
保存、发布并复制聊天地址
保存并发布工作流。注意模板内部调用的是已发布版本,之后每次修改都要重新发布才生效。打开Chat Trigger节点,复制chat URL;若不想公开,把该节点的认证设为Basic Auth。
发送测试消息验证链路
在聊天窗口发送一条监控类测试消息(见示例)。预期Claude先生成规格,调用一次你给的端点,再生成工作流并在内置模拟环境跑隐藏测试,最后聊天返回测试结果、新工作流链接和后续步骤。若返回的是构建失败信息,检查凭据和节点目录版本配置。
可直接复制的材料
Settings节点字段映射清单
本站依据原文Customization列出的字段整理的配置示意,非原工作流文件。具体默认值和字段名以导入后Settings节点实际内容为准;PUBLIC_URL仅在反向代理场景填写。
{
"PUBLIC_URL": "",
"MAX_ATTEMPTS": 3,
"TIME_BUDGET_MINUTES": "分钟数,按实例需要设定",
"DAILY_RUNS_PER_CHAT": 5,
"DAILY_RUNS_TOTAL": 20,
"CORE_NODES_VERSION": "与实例n8n版本一致",
"AI_NODES_VERSION": "与实例n8n版本一致"
}聊天触发器测试数据
原文给出的测试句式。webhook.site地址请换成你自己生成的临时测试地址,不要使用他人URL;该消息应触发monitor路径而非blueprint。
{
"chatInput": "Alert me when GitHub has any incident. Send alerts to https://webhook.site/your-test-id",
"expectedPath": "monitor",
"alertTarget": "https://webhook.site/your-test-id"
}输入与输出示例
本站依据原文流程描述整理的示意输出,非实际运行结果。
输入
在聊天框发送:Alert me when GitHub has any incident. Send alerts to https://webhook.site/your-test-id对应输出
聊天回复示意:已识别为监控类需求;规格为对GitHub状态端点做健康检查;已先调用一次真实端点确认返回结构;工作流在内置模拟环境通过错误、超时、DNS失败和告警失败等隐藏测试;已通过n8n API在你的实例创建并激活监控工作流,附工作流链接。若为蓝图类需求,则返回未激活的工作流和一份需填凭据与取值的Setup清单。做完检查这些
- Chat Trigger发送测试消息后,聊天中能看到规格、测试结果和工作流链接三段回复
- 新生成的工作流出现在实例列表中,监控类为激活状态,蓝图类为未激活且带Setup清单
- 生成的工作流内不包含任何凭据,也没有代码、命令或文件类节点
- 修改模板后重新发布,再发测试消息仍能走通完整链路
容易卡住的地方
- 模板安全机制会拒绝指向内网或本地地址的监控目标,测试时务必用公网端点
- 节点目录从cdn.jsdelivr.net加载,实例无法出站访问该域时构建会失败
- CORE_NODES_VERSION与AI_NODES_VERSION必须成对修改且与实例版本匹配,只改一个会导致目录不一致
- 模板内部引用已发布版本,只保存不发布时改动不会生效,这是最常见的调试弯路
- 即使所有草稿都未通过校验,模板也会把最后一版以未激活状态保存并把问题写进Setup清单,不要误以为未激活等于生成失败
- 若聊天公开但未设Basic Auth和每日限量,存在被他人消耗构建额度的风险
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Build and deploy tested workflows from chat with Claude Sonnet
- 原作者
- Mychel Garzon
- 原始发布日期
- 2026-09-30T13:28:45.624Z
- 来源
- https://n8n.io/workflows/20211