n8n 自动化入门:从安装到第一个 AI 工作流
手把手部署 n8n 自动化平台,掌握节点、触发器、凭据、表达式四大核心概念,搭建第一个接入大模型的自动化工作流,并学会用分支、循环与错误处理构建生产级流程。

学习信息
- 预计时长
- 2-3 小时
- 前置条件
- 基本命令行操作Docker 基础(推荐)或 Node.js 18+ 环境一台可长期在线的机器(本机/VPS/NAS 均可)
n8n 自动化入门:从安装到第一个 AI 工作流
学习目标
完成后你将能够:
- 独立部署一套属于自己的 n8n 实例
- 看懂并改造别人分享的工作流模板
- 搭建「定时触发 → 抓取数据 → 大模型处理 → 消息推送」的完整自动化链路
- 用错误处理与重试机制,让工作流长期稳定运行
为什么选 n8n
- 开源自托管:数据在自己的机器上,敏感信息不出内网
- 节点生态全:400+ 集成覆盖常用 SaaS、数据库、IM
- AI 节点原生:可直接调用主流大模型,也能挂自定义 Agent
- 低成本:一台最低配 VPS 或家里闲置的 NAS 就能跑
前置准备
- Docker 20+(推荐方式),或 Node.js 18+
- 一个能收通知的渠道(企业微信/飞书/Telegram 任选)
- 可选:一个大模型 API Key
步骤 1:Docker 部署 n8n
docker volume create n8n_data
docker run -d \
--name n8n \
--restart unless-stopped \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e GENERIC_TIMEZONE="Asia/Shanghai" \
-e TZ="Asia/Shanghai" \
docker.n8n.io/n8nio/n8n启动后浏览器打开 http://localhost:5678,注册本地管理员账号即可使用。
数据都在 n8n_data 卷里。升级版本只需拉新镜像重建容器,卷不动数据就在。步骤 2:四个核心概念
| 概念 | 说明 | 类比 | |------|------|------| | 节点 (Node) | 一个动作单元:读接口、调模型、写数据库 | 函数 | | 触发器 (Trigger) | 工作流的入口:定时、Webhook、邮件、手动 | main 入口 | | 凭据 (Credential) | 集中管理的密钥,节点引用而不硬编码 | 环境变量 | | 表达式 (Expression) | {{ $json.xxx }} 引用上游数据 | 模板变量 |
理解了这四个东西,n8n 的所有工作流你都能看懂:触发器启动 → 数据以 JSON 在节点间流动 → 每个节点加工一次。
步骤 3:第一个工作流(不接 AI)
目标:每天早上 8 点抓取一个 RSS 源,把最新 5 条推送到通知渠道。
1. 新建工作流,添加 Schedule Trigger 节点,设为每天 08:00 2. 添加 RSS Read 节点,填入 RSS 地址 3. 添加 Limit 节点,只保留前 5 条 4. 添加通知节点(如 Telegram/飞书),消息体用表达式拼装标题与链接 5. 点 Execute Workflow 手动跑一次,确认输出
步骤 4:接入大模型
在 RSS 与通知之间插入 AI 处理:
1. 添加 AI Agent 或 Basic LLM Chain 节点(AI 分类下) 2. 凭据中填入模型 API Key 3. 系统提示词示例:
你是科技资讯编辑。我会给你多条 RSS 条目(标题+摘要),
请输出一段 200 字以内的中文早报,按重要性排序,
每条格式为:〔分类〕标题 - 一句话点评。
分类只能取:产品 / 技术 / 行业。4. 把模型输出字段接到通知节点的消息体
这样「AI 早报」就完成了:每天自动抓取、自动总结、自动推送。
步骤 5:分支、循环与错误处理
- IF / Switch 节点:按条件分流,比如分类为「技术」的推到技术群,其余推到综合群
- Split In Batches:把大列表分批处理,避免一次请求超限
- 错误工作流:在设置里指定 Error Workflow,任何节点失败都会触发告警
- 节点级重试:HTTP 类节点在 Settings 里开启 Retry On Fail,设置 2~3 次与等待时间
生产铁律:所有调用外部 API 的节点都要有超时、重试和失败告警,三者缺一迟早出事。
步骤 6:表达式速查
{{ $json.title }} 当前节点输入的字段
{{ $node["RSS Read"].item.json.title }} 指定上游节点的字段
{{ $json.title.substring(0, 20) }} 内置字符串方法
{{ new Date().toISOString() }} 当前时间
{{ $items().length }} 上游条目数量调试技巧:每个节点执行后都有输入/输出面板,表达式先在面板里预览结果,确认再激活。
步骤 7:激活与运维
- 右上角切换 Active,工作流开始按触发器自动运行
- Executions 页面可查看每次运行的历史与报错,是排障第一入口
- 定期导出工作流 JSON 备份(或用 Git 管理导出文件)
- 公网暴露时务必配置 HTTPS 与强密码,Webhook 地址不要泄露
常见错误
| 错误现象 | 原因 | 解决方法 | |----------|------|----------| | 定时任务没触发 | 时区不对 | 设置 GENERIC_TIMEZONE=Asia/Shanghai | | Webhook 外网 404 | 未配置 WEBHOOK_URL | 环境变量设为公网域名并配反代 | | 凭据连接失败 | Key 错误或权限不足 | 核对 Key 与服务商白名单 | | 长流程莫名中断 | 外部 API 限流 | 分批 + Wait 节点限速 + 重试 | | 升级后数据丢失 | 未挂载卷 | 挂载 /home/node/.n8n 后再升级 |
进阶扩展
- 子工作流:把通用逻辑抽成子流程,多处复用
- AI Agent 节点:挂工具(HTTP/代码/数据库),实现真正会动手的自动化
- 代码节点:复杂转换写 JS,比拖十个节点更清晰
- 与 MCP 结合:用 HTTP 节点调用自建 MCP Server,把内网系统接入自动化
参考资源
- n8n 官方文档 - 安装、节点说明与教程
- n8n GitHub 仓库 - 源码与 Issue
- 本站词条 [AI 智能体](/keywords/ai-agent)、[MCP](/keywords/mcp)
- 本站教程 [MCP Server 开发实战](/learn/mcp-server-development)
常见问题
下载链接失效怎么办?
请优先切换其他网盘渠道,并反馈失效链接。
会员能下载所有资料吗?
页面标注为会员专享的资料支持会员下载,具体以当前页面显示为准。
相关资源
AI Agent Skill 选择指南:从需求拆解到安全安装
介绍如何判断 Agent Skill、MCP 和自动化工作流的适用场景,覆盖权限检查、输入输出设计、版本管理和安全边界。
Claude Code 项目实战:从安装到工程化协作
系统讲解 Claude Code 在真实项目中的工作方法:安装配置、CLAUDE.md 项目记忆、权限与安全、多文件重构、测试驱动修复,以及与 Git 工作流结合的团队协作规范。
AI 智能体 (AI Agent)
AI Agent 是能感知环境、自主规划、调用工具并迭代完成目标的大模型应用形态。区别于单轮问答,Agent 具备任务拆解、工具调用、记忆与反思能力,是当前 AI 应用落地最活跃的方向。
AI Agent 记忆管理工作流(短期记忆 → 长期知识库)
一套可落地的 Agent 记忆工作流:会话内短期记忆怎么管、跨会话长期记忆存什么、知识库怎么搭,附记忆分层模板与遗忘策略,避免 Agent"失忆"或"记错"。
评论建议
欢迎反馈资料质量、链接状态或希望补充的内容,管理员会持续维护。