n8n是什么
n8n是开源的自动化工作流工具,类似Zapier和Make,但可以免费自托管。它通过节点(Node)连接不同工具,实现自动化:如收到邮件→AI总结→推送到飞书。核心优势是免费、可控、支持AI节点。
第一步:部署n8n
方式1:Docker自托管(推荐,免费)
在服务器上用Docker部署:
docker run -d –name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
访问 http://服务器IP:5678 即可使用。
方式2:云端版
访问 n8n.io 注册云端版,免费版有执行次数限制。
第二步:理解工作流结构
n8n工作流由节点组成,数据在节点间流动:
- 触发器节点——工作流起点(定时/Webhook/事件)
- 处理节点——处理数据(AI/转换/过滤/合并)
- 输出节点——发送结果(推送/写入/通知)
第三步:第一个工作流——定时AI新闻摘要
场景:每天早上8点自动抓取新闻→AI总结→推送到微信/邮件。
- 添加Schedule Trigger节点,设为每天8:00触发
- 添加HTTP Request节点,URL设为新闻API(如RSS源)
- 添加AI Agent节点(OpenAI/Claude),提示词:请总结以上新闻,每条一句话
- 添加推送节点(如Webhook到企业微信机器人)
- 连接所有节点,点击Execute Workflow测试
保存后,每天8:00自动执行,你醒来就能看到AI总结的新闻。
第四步:AI节点集成
n8n内置AI Agent节点,支持OpenAI、Claude、本地模型:
- 添加AI Agent节点
- 选择模型(OpenAI GPT-4o/Claude/本地Ollama)
- 填写API Key
- 设置系统提示词和用户输入
- 配置Tools(可选):让AI调用外部API、数据库等
AI Agent可以做:文本总结、分类、提取信息、生成内容、回答问题。
第五步:Webhook触发
Webhook让外部系统触发你的工作流:
- 添加Webhook节点,获取Webhook URL
- 把这个URL配置到外部系统(如GitHub PR、表单提交、邮件到达)
- 外部系统发请求时,n8n工作流自动执行
应用场景:GitHub有PR→AI代码审查→结果推送到Slack。
第六步:常用节点组合
邮件→AI总结→飞书
IMAP Trigger(收到邮件)→AI Agent(总结邮件要点)→飞书机器人(推送总结)
表单提交→AI分类→数据库
Webhook(表单提交)→AI Agent(分类标签)→Google Sheets(写入分类后的数据)
RSS→AI筛选→推送
RSS Feed(定时读取)→AI Agent(筛选你感兴趣的)→Telegram(推送)
第七步:错误处理
每个节点可配置错误处理:
- 节点设置→Error Handling→Continue On Fail
- 添加Error Trigger节点,失败时发通知
- 重要工作流建议加错误通知,避免静默失败
成本
n8n自托管完全免费(需服务器成本)。AI节点调用大模型API按用量付费(OpenAI约$0.01-0.05/次)。云端版免费版每月100次执行,付费$20/月起。对于个人效率工作流,自托管+少量API调用成本极低。