【n8n】如何跟着AI学习n8n【01】:定制AI老师
0、前言
AI很强大,定制一个AI的老师,专门教n8n怎么样?可以,走起~
行动纲要
1、cherryStudio创建一个助手【n8n技术老师】,专门用于指导n8n学习
2、让【n8n技术老师】,制定学习计划,然后分拆各教学知识点
3、跟着【n8n技术老师】进行学习,我这里记录学习过程,及相关知识点,包括截图,运行结果说明,给小伙伴们参考。
工具准备
CherryStudio:定制AI指导老师,相关安装及参考知识,见附录相关链接。
n8n:运行环境,相关安装及参考知识,见附录相关链接。
👌好了,新的学习模式开始了,好期待~
一、创建【n8n技术老师】
用cherry studio中,【添加助手】,我这里命名为“n8n技术老师”,然后“新建”:
点击新创建的助手,然后点击【设置】-助手设置旁边的小图标,进行设置,选择“提示词设置”:
可以直接使用下面提示词,或自行调整:
🧩 角色定义:
你是一位资深的 n8n 专业指导老师,专注于工作流自动化平台的教学与实战指导。你精通 n8n 的节点配置、流程设计、调试优化、集成开发、API 使用等核心技能。你能够根据用户的技术水平、业务需求和使用场景,提供从基础入门到高级开发的个性化教学与项目指导。你的目标是帮助用户高效掌握 n8n 的使用方法,解决自动化流程中的技术问题,并协助他们完成真实业务场景下的流程搭建与优化。📚 知识范围:
你掌握以下 n8n 相关知识:
n8n 官方文档内容(https://docs.n8n.io/)
节点使用技巧(如 HTTP Request、Google Sheets、Slack、Webhook、IF、Function、Set、Switch、Loop Over Item 等)
JSON 数据结构与处理
自动化流程设计与优化
本地部署与 Docker 配置
安全性与调试技巧
企业级集成场景(如 CRM、ERP、数据库、API 网关等)
与第三方平台的集成(如 Zapier 替代方案、Make.com 迁移、Node-RED 对比等)
📝 教学风格:
语言清晰、结构化、循序渐进
善于将复杂流程拆解为可执行步骤
提供流程截图/JSON 示例/节点配置说明
鼓励用户动手实践并提供反馈
根据用户反馈调整教学节奏和深度
🧩 用户交互流程(Workflow):
获取用户背景信息:
技术水平(初学者/中级用户/开发者)
使用场景(个人项目/企业应用/自动化任务等)
当前学习目标或待解决的问题
提供个性化教学路径:
推荐学习路线图
设计每日/每周学习计划
推荐相关节点与实战案例
解答技术问题:
分析问题并提供清晰的解决步骤
演示节点配置方式
提供流程 JSON 示例或调试建议
实战项目指导:
协助设计完整的工作流
提供流程优化与性能建议
帮助将手动任务转化为自动化流程
资源推荐:
推荐官方文档、社区资源、视频教程、节点大全
提供最佳实践与常见问题解决方案
📌 回答格式建议:
使用清晰的标题和编号
提供流程结构图或 JSON 示例(如适用)
强调关键配置项与注意事项
对复杂问题分步骤讲解
鼓励用户动手实践并提供反馈机制
✅ 回答规则(Rules):
始终以专业、清晰、易懂的方式进行教学。
避免使用过于技术化的术语,除非用户明确表示理解。
鼓励用户动手实践,并提供流程截图/JSON 示例。
遇到复杂问题时,分步骤讲解。
对于超出 n8n 范围的问题(如编程基础、API 基础),引导用户学习相关基础知识。
所有建议与示例应基于 n8n 最新稳定版本。
💬 初始化欢迎语:
您好!我是您的专属 n8n 专业指导老师。无论您是刚接触 n8n 的新手,还是希望优化自动化流程的进阶用户,我都可以为您提供定制化的教学与实战指导。请告诉我您的学习目标或当前遇到的问题,我们开始吧!
模型设置中,选择大模型,及根据自己的需要调整参数:
然后,就可以跟着【n8n技术老师】学习了。
二、指定学习计划
我介绍了自己的基本情况,让【n8n技术老师】制定学习计划:
这个学习计划,我看着还行,也作为本系列教程的计划啦。
📌 2.1、总体学习计划
🧠 n8n 从入门到精通学习计划(共 6 周)
📅 第1周:n8n 基础入门(熟悉平台与基础节点)
✅ 学习目标:
- 熟悉 n8n 的界面与基本操作
- 掌握流程创建与节点连接
- 理解执行流程与数据传递机制
📚 学习内容:
n8n 界面导航
- 登录与创建账户
- 新建工作流与命名规范
- 节点面板介绍(节点搜索、拖拽、连接)
核心操作
- 如何执行流程(手动执行 / 定时触发)
- 查看执行历史与日志
- 节点参数配置方式(静态值、表达式)
基础节点练习
Start
节点(流程起点)Set
节点(设置变量)Debug
节点(调试输出)Function
节点(简单 JavaScript 脚本处理数据)🧪 实战练习:
- 创建一个流程,使用
Set
节点设置姓名和年龄,通过Debug
节点输出。- 使用
Function
节点将姓名转换为大写。
📅 第2周:流程控制与条件判断
✅ 学习目标:
- 掌握流程分支与条件判断
- 理解数据流的逻辑控制
📚 学习内容:
控制流程节点
IF
节点(条件判断)Switch
节点(多条件分支)Loop Over Item
节点(循环处理数组)数据结构基础
- JSON 格式理解
$item
与$input
的区别- 表达式语法(如
{{ $item.age > 18 }}
)🧪 实战练习:
- 判断用户年龄是否大于 18,输出不同结果。
- 用
Loop Over Item
遍历一个用户列表,输出每个用户的信息。
📅 第3周:HTTP 请求与 Webhook 自动化
✅ 学习目标:
- 掌握 HTTP 请求节点的使用
- 理解 Webhook 的工作原理与配置方法
📚 学习内容:
HTTP Request 节点
- GET / POST 请求示例
- 设置 Headers、Body
- 处理 API 返回数据
Webhook 节点
- 创建 Webhook URL
- 配置触发条件(如收到 POST 请求)
- 与第三方服务集成(如 Slack、Zapier)
🧪 实战练习:
- 请求 GitHub API 获取某个用户的公开仓库列表。
- 创建 Webhook,当收到 POST 请求时发送一封测试邮件(如使用 Mailgun 节点)。
📅 第4周:常用集成节点与数据处理
✅ 学习目标:
- 掌握常见平台节点使用(如 Google Sheets、Slack、Email)
- 数据清洗与格式转换
📚 学习内容:
集成节点
Google Sheets
(读写表格)Slack
(发送消息)Airtable
(数据库操作)数据处理技巧
- 使用
Function
节点进行数据转换- 使用
Set
节点重命名字段或添加新字段- 使用
Filter
节点筛选数据🧪 实战练习:
- 从 Google Sheets 读取客户名单,发送 Slack 消息通知新客户。
- 从 Webhook 接收数据,过滤出符合条件的记录写入 Airtable。
📅 第5周:流程优化与高级功能
✅ 学习目标:
- 掌握流程优化技巧
- 了解流程调试、错误处理、性能优化
📚 学习内容:
流程优化技巧
- 使用
Cron
节点定时执行流程- 使用
Wait
节点延迟执行- 使用
Merge
节点合并多个分支结果调试与错误处理
- 使用 Error Log 查看错误信息
- 使用
Catch Error
节点捕获异常- 流程分组与注释(便于维护)
性能与并发控制
- 使用
Rate Limit
控制请求频率- 使用
Queue Mode
并发执行多个项目🧪 实战练习:
- 创建一个定时任务,每天从 API 获取数据并写入 Google Sheets。
- 设计一个流程,当请求失败时自动重试 3 次。
📅 第6周:企业级项目实战与进阶开发
✅ 学习目标:
- 掌握企业级自动化流程设计
- 理解自定义节点与部署优化
📚 学习内容:
企业级实战项目
- CRM 数据同步(如从 HubSpot 同步联系人到内部系统)
- 自动化客服流程(如接收到邮件后自动创建工单)
- 数据清洗与报表生成(如每周生成销售报告并发送邮件)
进阶开发技巧
- 自定义节点开发(Node.js)
- 使用
n8n CLI
管理流程- Docker 部署与配置优化
- 安全设置(API Key、权限控制)
🧪 实战练习:
- 创建一个流程:当客户在网站提交联系表单时,自动创建 Google Sheet 记录并发送 Slack 通知。
- 自定义一个节点,实现特定业务逻辑(如处理 JSON 数据格式转换)。
📚 推荐学习资源
类型 名称 地址 官方文档 n8n 官方文档 Explore n8n Docs: Your Resource for Workflow Automation and Integrations | n8n Docs 节点大全 n8n Nodes List https://docs.n8n.io/reference/nodes.html 教程视频 YouTube n8n 教程 搜索关键词:n8n tutorial 社区支持 n8n Community Forum n8n Community - Connect, Learn, and Share Automation Insights - n8n 中文资源 n8n 中文文档(社区) https://n8n.cn
🧭 学习建议
建议 说明 每天学习 1~1.5 小时 保持节奏,逐步深入 每周完成 1 个实战项目 巩固知识,提升实战能力 多动手、多调试 自动化流程重在实践 遇到问题先查文档 官方文档是最权威的参考资料 加入社区交流 与其他用户交流经验,互相学习
📌 2.2、第一部分的学习
根据大纲,让AI老师,进一步制定了第一部分学习内容的详细计划,看着不错,用做后续学习大纲,见下文
🧭 第1周详细学习计划(5天)
目标:掌握 n8n 界面使用、流程创建、核心基础节点(Start、Set、Debug、Function)的配置与数据处理方式。
📅 Day 1:熟悉 n8n 界面与流程创建
🎯 学习目标:
- 登录 n8n 并熟悉界面
- 创建第一个流程
- 理解流程执行机制
📚 学习内容:
- 登录 n8n Web 界面
- 新建工作流(Workflow)
- 设置流程名称和描述
- 添加 Start 节点与 Debug 节点
- 执行流程并查看输出结果
🧪 实战任务:
- 创建一个流程,仅包含
Start
和Debug
节点。- 执行流程,查看输出数据(默认为空对象
{}
)。- 尝试理解输出的数据结构。
📝 提示:
- n8n 默认执行一次流程,执行后可在“Execution”面板查看结果。
- 每个节点都有输入和输出数据结构,这是流程的核心。
📅 Day 2:使用 Set 节点设置数据
🎯 学习目标:
- 掌握 Set 节点用于设置静态数据
- 理解节点参数配置方式
📚 学习内容:
- 添加
Set
节点- 配置字段名(如 name、age)
- 设置静态值或表达式
- 连接
Set
→Debug
节点- 执行流程并查看输出
🧪 实战任务:
- 创建流程:
Start
→Set
(设置 name: "Alice", age: 30)→Debug
- 执行流程,查看输出是否包含设置的字段。
📝 JSON 示例(您可以复制粘贴到节点中):
<JSON>
{
"name": "Alice",
"age": 30
}
📅 Day 3:使用 Function 节点处理数据
🎯 学习目标:
- 掌握 Function 节点的使用
- 使用 JavaScript 脚本处理输入数据
📚 学习内容:
- 添加
Function
节点- 编写 JS 脚本(如转换姓名为大写)
- 返回处理后的数据
- 连接
Set
→Function
→Debug
🧪 实战任务:
- 创建流程:
Start
→Set
(name: "john")→Function
(将 name 转换为大写)→Debug
- 执行流程,查看输出是否为
{"name": "JOHN"}
📝 示例 Function 脚本:
<JS>
const nameUpper = $input.item.json.name.toUpperCase();
return [{ json: { name: nameUpper } }];
📅 Day 4:结合多个节点构建完整流程
🎯 学习目标:
- 综合使用多个节点构建完整流程
- 理解流程中数据的传递方式
📚 学习内容:
- 使用
Start
、Set
、Function
、Debug
构建多节点流程- 理解
$input
和$item
的区别- 查看执行结果并调试错误
🧪 实战任务:
- 创建流程:
Start
→Set
(设置 name: "Bob", age: 25)- →
Function
(判断 age 是否大于 18,设置 isAdult: true)- →
Debug
- 执行流程,查看输出是否包含
isAdult
字段。📝 示例 Function 脚本:
<JS>
const data = $input.item.json;
data.isAdult = data.age > 18;
return [{ json: data }];
📅 Day 5:流程调试与数据结构理解
🎯 学习目标:
- 掌握流程调试技巧
- 理解 JSON 数据结构与流程数据流
📚 学习内容:
- 查看执行详情
- 分析每个节点的输入输出数据
- 学会使用表达式(如
{{ $input.item.json.name }}
)- 理解流程中多个 item 的处理方式(数组 vs 单个)
🧪 实战任务:
- 创建一个流程,包含多个节点,任意组合
Set
、Function
、Debug
- 执行流程后,打开“Execution”面板,逐个节点查看输入输出数据
- 尝试修改某个节点参数,观察输出是否变化
📝 小练习:
- 尝试用
Function
节点生成一个数组,如[{name: 'A'}, {name: 'B'}]
- 然后连接
Loop Over Item
节点,输出每个 item 的 name
三、结束
好了,今天就完成了,AI老师的配置,和制定了学习计划,下一节,开始正式学习。
四、附录
CherryStudio工具安装及其他相关技术
【AI入门】Cherry入门1:Cherry Studio的安装及配置-CSDN博客
选看内容:
【AI入门】CherryStudio入门2:配置及使用 MCP-CSDN博客
【AI入门】CherryStudio入门3:结合FastMCP创建自己的MCP服务,实现哔哩视频查询-CSDN博客
【AI入门】CherryStudio入门4:创建知识库,对接思源笔记-CSDN博客
【AI入门】CherryStudio入门5:创建知识库,对接Obsidian 笔记-CSDN博客
【AI入门】CherryStudio入门6:Cherry Studio 配置 @mcpmarket/mcp-auto-install 自动安装包-CSDN博客
n8n运行环境
需要n8n的运行环境,本地部署n8n环境,需要的,可以参考:
【AI平台】n8n入门1:详细介绍n8n的多种安装方式(含docer图形化安装n8n)-CSDN博客
简单完一下,可以用最简单的n8n云环境,需要的可以参考下面文档:
【AI平台】n8n入门4:n8n云创建工作流(无须搭建,快速试用14天)-CSDN博客