乐于分享
好东西不私藏

n8n 工作流入门指南:从安装到第一个自动化

n8n 工作流入门指南:从安装到第一个自动化

为什么是 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 点自动运行。

Interval: 每天
Hours: 9:00 AM
Timezone: Asia/Shanghai

第二步:抓取数据

添加第二个节点,搜索 HTTP Request

这个接口返回 Hacker News 当天热帖的 ID 列表。

再添加一个节点,把 ID 列表展开:

然后为每个 ID 获取详情:

Method: GET
URL: https://hacker-news.firebaseio.com/v0/topstories.json
Authentication: None
搜索 Split Out 节点
连接到 HTTP Request 后面
它会把数组里的每个 ID 拆成独立的一条数据
再添加一个 HTTP Request 节点
URL: https://hacker-news.firebaseio.com/v0/item/{{$json}}.json
连接到 Split Out 后面

第三步:格式化消息

添加一个 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 节点:

Method: POST
URL: 你的飞书机器人 Webhook 地址
Body Type: JSON
Body 内容:
{  "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 生成摘要
智能分类:根据内容自动打标签、分类
翻译润色:多语言内容自动翻译
内容生成:基于采集数据自动生成文章草稿

一个实战案例:AI 资讯采集 + 摘要生成

Schedule Trigger    ↓RSS Read (多个 RSS 源)    ↓AI Agent(总结每篇文章)    ↓IF(评分 > 阈值)    ↓Notion Database(保存高质量内容)    ↓Feishu Webhook(通知团队)

这个工作流替代了传统的人工信息筛选——你不再需要逐个点开文章看值不值得读,AI 先帮你过滤一遍。

n8n vs 其他自动化工具

你可能听过 Zapier、Make(原 Integromat),它们和 n8n 有什么区别?

对比维度
Zapier
Make
n8n
部署方式
仅云端
仅云端
云端 + 自托管
定价模式
按任务数
按操作数
自托管免费
可视化
线性流程
可视化画布
可视化画布
代码能力
有限
中等
强大(支持 JS/Python)
AI 集成
较新
一般
深度集成
数据隐私
数据出境
数据出境
数据完全自主
适合场景
简单个人自动化
中型团队
技术团队 + 数据敏感

一句话总结:Zapier 最简单,Make 最灵活,n8n 最可控。

如果你在意数据隐私、想用 AI 能力、或者不想按月付费,n8n 是目前最好的选择。

社区和生态

n8n 的 GitHub 仓库有 275k+ Star,社区非常活跃。

几个值得关注的资源:

n8n 模板库:官网有 1000+ 现成工作流模板,一键导入即用
社区论坛:遇到问题可以直接提问,官方团队回复很快
自定义节点:可以用 JavaScript 自己写节点,发布到 npm 上分享给其他人

下一步

学会 n8n 之后,你可以尝试这些方向:

自动化不是目的,把时间还给真正重要的事情才是。

公众号自动发布:采集 → AI 写作 → 排版 → 推送草稿,全自动
个人知识管理:微信收藏 → AI 摘要 → 存入 Obsidian/Notion
监控告警:竞品价格监控、服务器状态监控、社交媒体提及监控
数据分析:定时拉取数据 → 处理 → 生成报表 → 邮件发送

资源链接:

n8n 官网:n8n.io
GitHub 仓库:github.com/n8n-io/n8n(275k+ Star)
文档:docs.n8n.io
模板库:n8n.io/workflows

🖋️ 墨筹 · AI 趋势观察

科技值得被好好讲述