为什么是 n8n?
如果你经常做这些重复操作,n8n 就是为你准备的:
每天从多个 RSS 源抓内容,整理后发到公众号;有新邮件时自动保存到 Notion;有人填了表单,立刻发钉钉通知;定时抓取竞品价格,生成对比报表。
以前这些事要么手动做,要么写 Python 脚本 + cron。现在有一个开源方案,把这一切变成拖拽式可视化工作流。
n8n 就是这样一个工具。它的名字读作 "n-eight-n",是一款可自托管的工作流自动化平台。你不需要会写代码,只需要把一个个"节点"连起来,就能完成复杂的自动化任务。
n8n 的核心概念
理解三个词就够了:
节点(Node) — 工作流的最小单元。每个节点做一件事:发起 HTTP 请求、读写数据库、发送邮件、调用 AI 模型。n8n 内置了 400+ 种节点,覆盖了几乎所有常用服务。
连接(Connection) — 节点之间的连线,决定数据流向。上一个节点的输出,自动成为下一个节点的输入。
工作流(Workflow) — 一组节点连成的完整自动化流程。保存后可以选择手动触发、定时触发,或通过 Webhook 触发。
这跟 OpenClaw 的 Agent Skill 理念很像——把经验封装成可复用的模块,下次直接调用。只不过 n8n 是可视化的,门槛更低。
安装 n8n
n8n 提供了三种安装方式,从易到难:
方式一:n8n Cloud(托管版)
直接去 n8n.io 注册账号,开箱即用。免费版支持每月 1000 次工作流执行,适合尝鲜。
优点:零配置,自动更新缺点:数据存在别人服务器上,免费版有执行次数限制
方式二:n8n Desktop(桌面版)
去 GitHub 下载 n8n Desktop,macOS / Windows / Linux 都有。双击打开就能用,数据存在本地。
适合个人用户和开发测试。
方式三:Docker 自托管(推荐)
如果你有服务器或 NAS,Docker 是最推荐的部署方式:
# 一行命令启动docker run -it --rm --name n8n \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n启动后访问 http://localhost:5678,设置管理员账号即可开始使用。
数据持久化在 ~/.n8n 目录,升级只需要拉新镜像,原有数据不动。
创建你的第一个工作流
我们做一个实用场景:每天定时抓取 Hacker News 热帖,发送到飞书群。
第一步:创建触发器
打开 n8n,点击 "Add Workflow"。
第一个节点选 Schedule Trigger,设置触发频率:
这样工作流每天早上 9 点自动运行。
第二步:抓取数据
添加第二个节点,搜索 HTTP Request:
这个接口返回 Hacker News 当天热帖的 ID 列表。
再添加一个节点,把 ID 列表展开:
然后为每个 ID 获取详情:
https://hacker-news.firebaseio.com/v0/topstories.jsonhttps://hacker-news.firebaseio.com/v0/item/{{$json}}.json第三步:格式化消息
添加一个 Code 节点(或用 Set 节点),把数据整理成飞书可读的格式:
// 提取我们需要的字段const items = $input.all();return items.map(item => ({ json: { title: item.json.title, url: item.json.url || `https://news.ycombinator.com/item?id=${item.json.id}`, score: item.json.score, }}));第四步:发送到飞书
添加 HTTP Request 节点:
{ "msg_type": "interactive", "card": { "header": { "title": { "tag": "plain_text", "content": "📰 Hacker News 今日热榜 ({{ $now.format('yyyy-MM-dd') }})" } }, "elements": [ { "tag": "markdown", "content": "{{ $json.title }}\n[查看详情]({{ $json.url }})" } ] }}第五步:保存并激活
点击右上角 "Save",然后把工作流开关从 "Inactive" 切换到 "Active"。
搞定。从此每天早上 9 点,飞书群里会准时收到 Hacker News 热榜。
进阶:让 AI 参与工作流
n8n 最强大的地方在于它能和 AI 模型深度集成。
n8n AI Agent 节点
n8n 内置了 AI Agent 节点,支持 OpenAI、Anthropic、通义千问等模型。你可以:
一个实战案例:AI 资讯采集 + 摘要生成
Schedule Trigger ↓RSS Read (多个 RSS 源) ↓AI Agent(总结每篇文章) ↓IF(评分 > 阈值) ↓Notion Database(保存高质量内容) ↓Feishu Webhook(通知团队)这个工作流替代了传统的人工信息筛选——你不再需要逐个点开文章看值不值得读,AI 先帮你过滤一遍。
n8n vs 其他自动化工具
你可能听过 Zapier、Make(原 Integromat),它们和 n8n 有什么区别?
一句话总结:Zapier 最简单,Make 最灵活,n8n 最可控。
如果你在意数据隐私、想用 AI 能力、或者不想按月付费,n8n 是目前最好的选择。
社区和生态
n8n 的 GitHub 仓库有 275k+ Star,社区非常活跃。
几个值得关注的资源:
下一步
学会 n8n 之后,你可以尝试这些方向:
自动化不是目的,把时间还给真正重要的事情才是。
资源链接:
🖋️ 墨筹 · AI 趋势观察
科技值得被好好讲述
夜雨聆风