n8n 入门:用 AI 工作流自动化你的生活与工作
一、什么是 n8n?为什么它如此重要?
在当今信息爆炸、任务繁杂的时代,我们每天都在面对大量重复性工作:查看招聘信息、预约图书馆座位、整理数据、发送提醒消息……这些看似简单却耗时的任务,正在悄无声息地吞噬我们的精力和创造力。
而 n8n,正是为解决这一问题而生的强大工具。n8n 是一个开源的、可拖拽的工作流自动化平台(Workflow Automation Tool),它的名字来源于 “nodes” 和 “automation” 的组合,意为“通过节点实现自动化”。
n8n 的核心理念是:将复杂的任务拆解成一个个功能明确的“节点”,然后通过可视化的方式将它们连接起来,形成一条自动执行的工作流(Workflow)。无论是调用 API、处理数据、发送邮件,还是集成大语言模型(LLM),n8n 都能帮你一键完成。
更重要的是,随着 AI 技术的发展,n8n 已经成为 AI 工作流(AI Workflow) 的重要载体。你可以将 LLM(如 GPT、通义千问等)作为一个“智能节点”嵌入到工作流中,让 AI 成为你真正的“数字员工”。
二、典型应用场景:让 AI 替你打工
场景1:自动化简历投递
想象一下这样的场景:
- 你想在 Boss 直聘上寻找前端开发岗位;
- 每天有上百条新职位发布,你容易错过优质岗位;
- 很多岗位重复,筛选费时;
- 你需要记录每家公司的要求、是否投递、反馈情况……
传统做法是手动刷新、逐个点击、复制粘贴。但使用 n8n,你可以构建一个AI 驱动的简历投递工作流:
- 使用 HTTP Request 节点 爬取 Boss 直聘的职位列表(注意遵守网站规则,建议使用官方 API);
- 用 Function 节点 或 Code 节点 过滤出“前端开发”相关岗位;
- 将岗位信息传给 LLM 节点(如通过 OpenAI API),让 AI 判断该岗位是否值得投递,并提取关键要求(如技能栈、经验年限);
- AI 还可以帮你生成定制化求职信;
- 最后通过 Email 节点 或 短信服务节点 自动发送简历,并将结果记录到 Google Sheets 或 Notion 中。
整个过程无需人工干预,每天定时运行,你只需要早上起床查看 AI 给你的汇总报告即可。
场景2:图书馆座位预约机器人
学生党常遇到的问题:图书馆座位紧张,每天抢座浪费时间。n8n 可以帮你实现:
- 定时触发(Cron Trigger)每天早上 7:00;
- 自动登录校园系统(HTTP 节点 + Cookie 管理);
- 查询可预约座位;
- 若有空位,自动提交预约请求;
- 成功后通过微信/钉钉/短信通知你。
这就像拥有一个 24 小时不眠不休的“抢座助手”。
场景3:数据清洗与分析自动化
工作中常遇到数据格式混乱的问题,比如从不同渠道收集的手机价格数据:
- 有的价格字段为空;
- 单位不统一(元 / USD);
- 名称拼写不一致(iPhone 15 / iphone15 pro);
使用 n8n:
- 用 Webhook 或 Schedule Trigger 触发流程;
- 用 HTTP 节点 获取原始数据;
- 添加 Edit Fields 节点 清理空值、标准化字段;
- 使用 Function 节点 编写 JS 脚本进行单位换算;
- 最后将清洗后的数据存入数据库或 Excel。
整个流程可视化操作,无需写完整程序,效率极高。
三、如何开始使用 n8n?
1. 安装 n8n
n8n 是基于 Node.js 构建的,安装非常简单:
# 使用 npm 全局安装
npm install n8n -g
# 启动 n8n
n8n start
启动后,默认访问地址为 http://localhost:5678,你就可以进入可视化编辑界面。
此外,n8n 也支持 Docker 部署、云服务部署(如 n8n.io 官方托管版),适合团队协作和长期运行。
2. 创建第一个工作流
以“获取天气信息并发送通知”为例:
步骤1:添加 Trigger 节点
选择 Schedule Trigger,设置每天上午 8:00 执行。
步骤2:添加 HTTP Request 节点
配置请求天气 API(如和风天气、OpenWeatherMap):
- 方法:GET
- URL:
https://api.qweather.com/v7/weather/now?location=101010100&key=YOUR_KEY - 参数:填写城市编码和 API Key
步骤3:添加 LLM 节点(AI 智能处理)
将返回的 JSON 数据传给 LLM(如通过 OpenAI 节点),提示词如下:
“请根据以下天气数据,用中文生成一段温馨的出行建议,语气亲切,不超过 100 字。”
数据:{{ $json }}
AI 会自动生成类似:“今天晴,气温 22°C,适合穿短袖出门,记得防晒哦~” 的内容。
步骤4:发送通知
使用 Email 节点 或 DingTalk/Webhook 节点 将 AI 生成的内容发送给你。
这样一个完整的“智能天气提醒机器人”就完成了!全程无需写代码,只需拖拽节点、配置参数。
四、核心概念解析:节点与工作流
1. 节点(Node)
n8n 的基本单元,每个节点代表一个具体操作,例如:
- Trigger 节点:触发工作流(定时、Webhook、手动等)
- Action 节点:执行操作(发送邮件、调用 API、写数据库)
- Function 节点:运行 JavaScript 代码,处理复杂逻辑
- LLM 节点:调用大模型 API,实现 AI 决策与生成
- Edit Fields 节点:修改、重命名、删除字段
- IF 节点:条件判断,实现分支逻辑
2. 工作流(Workflow)
多个节点按顺序连接,形成一条执行路径。数据像水流一样在节点间传递(因此叫“工作流”)。你可以保存、复用、分享工作流。
3. 数据映射与表达式
n8n 支持使用 {{ }} 语法引用上游节点的数据,例如:
{{ $json.temperature }}获取温度值{{ $today }}获取当前日期{{ $node["HTTP Request"].json["data"] }}获取特定节点的输出
这使得数据流转非常灵活。
五、AI + n8n:零代码实现智能自动化
过去,实现自动化需要编程能力(Python 爬虫 + 数据处理 + 定时任务)。而现在,借助 n8n 和 LLM,普通人也能快速构建“AI 代理(AI Agent)”。
优势对比:
| 传统方式 | n8n + AI 方式 |
|---|---|
| 需要掌握 Python/JS 编程 | 零代码,可视化拖拽 |
| 开发周期长,调试复杂 | 快速搭建,实时预览 |
| 维护成本高 | 工作流可保存、复用、分享 |
| 智能决策难实现 | 直接接入 LLM,实现语义理解与生成 |
示例:用 AI 判断简历是否匹配
在一个招聘数据流中,我们可以插入一个 OpenAI 节点,输入提示词:
“请判断以下岗位描述是否适合一位有 3 年前端经验、熟悉 Vue 和 React 的工程师。回答‘匹配’或‘不匹配’,并在下一行简要说明理由。”
岗位描述:{{ $json.job_description }}
然后使用 IF 节点 判断输出是否包含“匹配”,如果是,则继续投递流程;否则跳过。
这样,AI 就成了你的“智能筛选官”。
六、未来趋势:每个人都是“AI 指挥官”
我们正进入 AI+时代,未来的职场竞争力不再仅仅是“会不会写代码”,而是“会不会设计工作流”。
- 程序员 可以用 n8n 快速集成多个服务,提升开发效率;
- 产品经理 可以用它搭建 MVP 验证想法;
- 运营人员 可以自动化内容发布、用户通知;
- 学生 可以用它管理学习计划、抢课抢座;
- 自由职业者 可以让 AI 帮自己接单、报价、发合同。
每一个工作流,都是一个 AI Agent;每一个用户,都是 AI 的指挥官。
你不再需要事必躬亲,而是学会“指挥 AI”完成任务,你只负责:
- 设计流程
- 设置目标
- 审核结果
这正是 人机协作 的理想状态。
七、如何成为 n8n 高手?
1. 充分了解 LLM 的能力边界
- LLM 擅长:文本生成、语义理解、分类、摘要
- LLM 不擅长:精确计算、实时数据获取、复杂逻辑控制
因此,要合理分配任务:让 LLM 做“脑力活”,让 n8n 做“体力活”。
2. 学会拆解任务
将一个大任务分解为小步骤:
- 触发 → 获取数据 → 清洗 → AI 分析 → 决策 → 执行 → 通知
每一步对应一个节点。
3. 掌握基础编码能力(可选)
虽然 n8n 支持零代码,但掌握 JavaScript 或 Python 能让你更灵活地使用 Function 节点,处理复杂逻辑。
例如,在 Function 节点中写 JS 代码:
// 过滤出价格大于 1000 的产品
const filtered = items.filter(item => item.price > 1000);
return [filtered];
4. 多实践,多复用
n8n 社区提供了大量模板(n8n.io workflows),你可以直接导入使用,再根据需求修改。
八、结语:迎接自动化未来
n8n 不只是一个工具,它是一种思维方式的变革——从“手动操作”到“流程设计”,从“执行者”到“指挥者”。
在这个 AI 迅速发展的时代,掌握像 n8n 这样的 低代码/零代码 AI 工作流工具,将成为每个人的必备技能。
未来不属于会写代码的人,而属于会设计自动化流程的人。
从现在开始,尝试用 n8n 接管你的重复工作,释放你的时间与创造力。让 AI 成为你的助手,而你,去做更有价值的事。
附录:常用节点推荐
- Schedule Trigger:定时任务
- HTTP Request:调用外部 API
- OpenAI / AI Node:接入大模型
- Email / DingTalk / WeChat:消息通知
- Google Sheets / Notion:数据存储
- Function:自定义逻辑处理
笔记字数:约 2150 字
适用人群:n8n 初学者、自动化爱好者、AI 应用探索者