n8n是一个开源自动化工具,把不同的应用和服务连接起来,自动完成重复性任务。加上AI节点之后,它能做到传统自动化工具很难做到的事——不只是「如果A发生就触发B」,而是「如果A发生,先让AI理解内容,再决定做什么」。
这篇文章从安装到两个实用工作流,手把手过一遍。
—
和Zapier有什么区别
|
对比维度 |
n8n |
Zapier |
|
价格 |
开源免费自托管 |
免费版功能有限 |
|
数据隐私 |
自托管,数据不出服务器 |
数据经过Zapier服务器 |
|
AI节点 |
原生支持Claude/GPT |
需要绕弯接入 |
|
自定义逻辑 |
支持JS/Python代码节点 |
不支持自定义代码 |
|
上手门槛 |
略高(需要理解节点概念) |
更低 |
对于想把AI真正整合进自动化流程的人,n8n是目前最灵活的选择。
—
安装方式
Docker(推荐):
docker run -it --rm --name n8n -p 5678:5678
-v ~/.n8n:/home/node/.n8n
docker.n8n.io/n8nio/n8n
启动后访问:http://localhost:5678
npm方式:
npm install n8n -g
n8n start
—
界面核心概念
打开n8n是一个画布(Canvas),工作流由节点(Node)组成,数据从左到右流动。
- 触发节点(Trigger):工作流起点,列如「每天08:00」「收到邮件时」「Webhook请求时」
- 动作节点(Action):执行具体操作,发邮件、写Google Sheet、发Slack消息
- AI节点:调用Claude或GPT处理文本
- If节点:根据条件分支
- Code节点:执行自定义JavaScript或Python
—
工作流一:RSS新闻AI摘要发邮件
每天早上自动抓取你关注的RSS源,用AI总结,发到邮箱。
节点链路:
Schedule Trigger(每天08:00)
→ RSS Feed Read(抓最近10条)
→ Anthropic节点(AI摘要每条新闻)
→ Aggregate(聚合成一块文本)
→ Send Email(发给自己)
AI节点配置关键点:
System Prompt:「你是新闻摘要助手,用简洁中文概括每条新闻的核心内容,一条不超过50字。」
User Message里引用上一步内容(n8n表达式语法):{{ $json.content }}
配置完成后点「Test workflow」测试,确认没问题后点「Activate」激活,之后每天自动运行。
—
工作流二:AI邮件自动回复
收到邮件 → AI分析意图 → 按类型生成不同回复 → 发出。
节点链路:
Email Trigger(收到邮件)
→ AI节点(分析意图:问询/投诉/合作)
→ If节点(三路分支)
→ 各分支不同Prompt生成回复
→ Slack通知(人工确认)
→ Send Email
加一个Slack通知节点,让你先确认再发,避免AI回复出问题上线后才发现。
—
连接Claude/GPT的配置步骤
1. 右上角「Settings → Credentials」
2. 新建「Anthropic API」或「OpenAI API」
3. 填入API Key,保存
4. 在AI节点里选择这个Credential
连接后AI节点支持:自定义System Prompt、用表达式引用前一步数据、设置temperature、选择具体模型版本。
—
实用技巧
表达式引用数据: {{ $json.字段名 }} 可以在任何输入框里引用上一个节点的输出字段。
Set节点格式化: 当前一步的数据格式不是你需要的,用Set节点提取和重新组织字段。
错误告警: 在节点设置里开启「On Error」,出错时发Slack通知,第一时间知道哪里出问题了。
模板库: n8n.io/workflows 有大量公开模板,直接导入使用,不用从零搭建。
—
10个常用触发场景
|
场景 |
触发节点 |
|
定时任务 |
Schedule Trigger |
|
收到POST请求 |
Webhook |
|
收到邮件 |
Email Trigger |
|
GitHub新PR/Issue |
GitHub Trigger |
|
Slack特定消息 |
Slack Trigger |
|
表单提交 |
Typeform/Google Form |
|
Google Sheet新增行 |
Google Sheets Trigger |
|
Airtable记录变化 |
Airtable Trigger |
|
RSS有新文章 |
RSS Trigger |
|
手动运行 |
Manual Trigger |
—
部署提议
学习阶段:本地Docker跑,快速试验。
正式使用:迁移到云服务器(Hetzner、Vultr等),配置定期备份和错误告警。不想管服务器的话,n8n.cloud 有免费试用,稳定性更好。
关键业务流程:加上人工审核节点,AI生成之后先人审,确认后再执行,不要让AI完全无监督地操作。
—
n8n + AI节点的组合,让「有条件判断的自动化」变得真正可行。以前自动化只能做「if A then B」,目前可以做「if A,先让AI理解A的内容,再决定做B还是C还是D」。
这个能力的边界还在快速扩张,从RSS摘要开始,用起来了再往更复杂的场景走。



