目录
[二、n8n 介绍](#二、n8n 介绍)
[2.1 n8n 是什么](#2.1 n8n 是什么)
[2.2 n8n 核心特点](#2.2 n8n 核心特点)
[2.3 n8n 主要应用场景](#2.3 n8n 主要应用场景)
[2.4 与其他同类产品对比](#2.4 与其他同类产品对比)
[2.4.1 n8n 核心优势](#2.4.1 n8n 核心优势)
[三、N8N 工作流常用组件介绍与使用](#三、N8N 工作流常用组件介绍与使用)
[3.1 界面核心组件说明](#3.1 界面核心组件说明)
[3.1.1 左侧菜单栏说明](#3.1.1 左侧菜单栏说明)
[3.1.2 四个核心TAB页](#3.1.2 四个核心TAB页)
[3.2 工作流创建设置](#3.2 工作流创建设置)
[3.3 工作流常用节点](#3.3 工作流常用节点)
[3.3.1 触发节点](#3.3.1 触发节点)
[3.3.2 AI 节点](#3.3.2 AI 节点)
[3.3.3 数据处理节点](#3.3.3 数据处理节点)
[3.3.4 Flow节点](#3.3.4 Flow节点)
[3.3.5 Core节点](#3.3.5 Core节点)
[3.3.6 人类确认节点](#3.3.6 人类确认节点)
一、前言
2025年是AI大模型广泛使用的一年,随着大模型的能力日渐完善,基于大模型的其他周边的能力也逐步被开发出来,也在更广泛的领域中开始使用,比如结合低代码+工作流的AI智能体平台,基于传统的互联网应用的各自人工智能客服系统,各种助手等,因此大模型的边界得到了很大的拓展。在国内,比如典型的具有代表性的像Coze ,国外的Dify 等智能体平台,就是很好的将大模型的能力发挥到极致的代表,本文以智能体平台中非常核心的一个模块,工作流为例,来聊聊另一个近期非常火热的融合大模型与各种插件的流程编排工具,n8n。
二、n8n 介绍
2.1 n8n 是什么
n8n 是一个开源的工作流自动化工具,它允许用户通过可视化的方式创建、执行和自动化各种任务,这些任务可以是数据处理、文件操作、API 调用等。n8n 支持多种节点(nodes),每个节点代表一个特定的操作或服务,例如读取数据库、发送电子邮件、与第三方服务API交互等。官网:https://n8n.io/

假设你是一名运营人员,每天需要在社交媒体平台上发布内容,同时还要将相关数据记录到表格中。使用n8n,你可以创建一个工作流,当你在WordPress上发布新文章时,n8n自动将文章分享到Twitter、Facebook等社交媒体平台,同时把文章的标题、发布时间等信息同步到Google Sheets表格中 ,这一系列操作一气呵成,大大节省了你的时间和精力。
又或者你是一名开发人员,需要定期从GitHub上获取更新的issues和pull requests信息,并发送邮件通知相关人员。利用n8n,你可以轻松设置一个定时任务,让它每周自动从GitHub获取相关信息,然后通过Gmail发送邮件通知,无需手动去查看和发送。
除了多平台集成,n8n还提供了丰富的触发器选项,你可以根据时间(定时任务)、特定事件(如收到新邮件、文件上传等)来触发工作流程。
2.2 n8n 核心特点
n8n 具有如下核心特点:
-
开源与可自托管
-
n8n 采用 公平代码(Fair-code) 许可,允许用户免费使用、修改甚至自托管,适合注重数据隐私的企业或个人。
-
企业版提供云托管选项(需付费)
-
-
可视化工作流编辑器
- 通过拖放节点(nodes)构建自动化流程,每个节点代表一个应用或操作(如 HTTP 请求、数据库查询、AI 工具调用等)。
-
广泛的集成支持
-
支持 600+ 应用和服务(如 Slack、GitHub、Google Sheets、OpenAI、Telegram 等),也支持自定义 API 调用。
-
社区贡献的节点可通过 n8n.nodes 库扩展功能。
-
-
灵活的执行方式
-
可手动触发、定时触发或通过 Webhook 触发。
-
支持条件分支、错误处理、数据转换等高级逻辑。
-
-
开发者友好
-
支持 JavaScript/Python 代码片段嵌入,满足定制化需求。
-
可导出/导入 JSON 格式的工作流,便于版本控制和共享。
-
从技术角度来看,n8n采用了先进的节点式架构。每个节点代表一个独立的操作,比如发送邮件、触发API、数据过滤等 。用户可以通过简单的拖拽方式,将不同的节点连接起来,构建出复杂的自动化工作流。这种模式不仅便于非技术人员上手使用,同时也为高阶开发者提供了足够的灵活性,他们可以通过JavaScript或Python代码自定义节点逻辑,来满足更复杂的业务需求。
2.3 n8n 主要应用场景
了解了n8n的能力后,你可以将它应用到许多实际场景中:
-
客户支持自动化:自动分析客户反馈邮件的情感倾向,并根据情绪积极或消极,将其自动路由至不同的处理团队。
-
智能内容生成:构建一个工作流,根据热点话题自动检索资料,并调用AI模型生成社交媒体帖子或视频脚本,最后发布到指定平台。
-
数据同步与处理:定期从数据库或API中提取数据,进行清洗和转换后,将结果汇总并发送到指定的Slack频道或生成报告。
-
构建RAG助手:搭建一个检索增强生成(RAG)AI客服代理,它能够根据你提供的内部文档(如产品手册)知识,智能地回答用户问题。
2.4 与其他同类产品对比
为了加深对n8n的理解,下面这个表格清晰地对比了 n8n 与几款市场主流自动化工具的核心差异。
|------|----------------|---------------|-------------|-------------------|
| 对比维度 | n8n | Make | Zapier | Dify |
| 核心定位 | 开发者导向的开源自动化 | 视觉化复杂流程构建 | 简单易用的无代码自动化 | 生产级AI应用开发平台 |
| 技术门槛 | 较高,需要技术知识 | 中等,适合有逻辑思维的用户 | 低,面向非技术用户 | 中等,侧重AI应用开发 |
| 部署方式 | 自托管(免费)或云托管 | 仅云托管 | 仅云托管 | 自托管或云托管 |
| 定价模式 | 按工作流执行次数计费 | 按操作次数计费 | 按任务数计费 | 通常按模型Token和使用量计费 |
| 集成数量 | 约1,100个 | 超过2,500个 | 超过7,000个 | 聚焦AI模型和AI相关服务 |
| AI能力 | 强大,提供丰富的原生AI节点 | 有限,常需借助外部工具 | 集成AI功能 | 专精,提供完整的LLMOps工具链 |
2.4.1 n8n 核心优势
从上面的表格中定位的差异,主要源于n8n以下几个方面的独特优势:
-
开源与数据掌控:n8n采用"公平代码"模型,其源代码可见且可免费自托管。这意味着你可以在自己的服务器上部署,实现数据的完全自主控制,这对于处理敏感数据或需要满足严格合规要求的企业至关重要。
-
强大的定制与扩展能力:n8n绝非一个封闭的"黑盒"。它允许你使用 JavaScript 或 Python 编写自定义逻辑,甚至可以创建自己的节点。这种"代码友好"的特性确保了当需求变得复杂时,工具不会成为限制你创造力的瓶颈。
-
面向开发者的设计哲学:n8n的界面虽然简洁,但其设计假设使用者具备一定的技术背景。它让你能够深入操作变量和表达式,提供了极大的控制权,非常适合技术团队和开发者。
-
原生且灵活的AI集成:n8n内置了对主流AI服务(如OpenAI、Hugging Face)和AI框架(如LangChain)的支持。这使得构建多步骤的AI智能体(Agent)和复杂AI工作流变得直观,在自动化流程中融入AI能力非常方便。
-
经济的成本模式:n8n按"工作流执行次数"收费。无论一个工作流内部有多少个步骤和节点,一次执行就是一个单位。这对于内部逻辑复杂但执行不频繁的流程尤其划算。
三、N8N 工作流常用组件介绍与使用
3.1 界面核心组件说明
N8N 服务搭建完成后,使用IP:5678访问浏览器,然后注册一个本地账号即可登录进去,登录进去之后,主页展示如下,主要包括:
-
左侧菜单栏;
-
中间的工作流总览,四个核心的TAB页面;

3.1.1 左侧菜单栏说明
1)全局变量
在左侧菜单栏里,需要介绍2个地方,一个是设置变量的地方,如下图

点击之后跳转到下面的界面,这里是存储常用变量的地方,在配置工作流的时候,经常需要在流程的节点上使用各种变量,那么就可以在这里进行设置(目前只有企业版和付费的版本才可以使用。)

2)个人设置
另一个非常重要的地方就是个人设置,如下

点击之后看到下面的页面

比较重要的几个目录如下

3.1.2 四个核心TAB页
紧接着就是中间的几个TAB页
-
Worfflows,展示你创建的所有工作流;
-
Credentials,连接外部组件需要的凭证信息,比如连接mysql需要的账号、秘密等;
-
Executions,执行日志;

3.2 工作流创建设置
创建工作流,有两个入口,可以从左侧的图标加号那里点击创建,也可以从右上角的Create Workflow创建

点击创建一个工作流之后,来到下面的工作流画布,在很多情况下,我们需要对当前配置的这个工作流做一些个性化的设置,比如执行的时区,执行超时时间等信息

如下,点击Settings按钮,进入到下面的页面,即可对当前的这个工作流做一些个性化的配置

3.3 工作流常用节点
3.3.1 触发节点
触发节点,顾名思义,就是这个工作流在什么情况下会被执行,在工作流画布上,右侧添加第一个节点时候会首先弹出触发节点的像个组件,下面列举了常用的工作流触发节点,方便根据自己的实际情况选择使用

以定时任务触发为例,当选择这个组件之后,只需要在左侧的表单触发规则那里,选择好对应的天,小时,分钟,然做一下测试,后续流程就会在你配置的这个时间点执行
- 注意,需要与你的时区进行结合

3.3.2 AI 节点
AI 节点是配置工作流过程这非常重要的节点,经常需要在配置节点的时候,让AI大模型根据上一步的关键参数并结合提示词进行内容检索,或者对前面节点的内容进行归纳提炼,给后续其他节点使用,具体来说,在添加节点的输入框里面,输入AI,一般来说,选择下图中的第一个AI Agent这个

继续点击进去,可以看到,N8N内置了很多常用的AI大模型可供选择

点击选择之后,可以看到AI Agent节点就添加进去了

可以理解为,这个节点只是一个壳,至于里面需要配置什么大模型,使用什么会话记忆,和什么执行工具,可以自行配置,以第一个Chat Model来说,点击下面的加号,在右侧可以看到弹出很多具体的大模型可供选择

比如,我这里选择大家熟悉的DeepSeek大模型,在跳转出来的下面的表单页面中,你需要做的一个重要的事情就是,配置DeepSeek的连接凭证,即你在DeepSeek官方使用的那个Apikey,只有配置了之后,后续才能正常使用DeepSeek的大模型进行对话

配置界面如下

其他的大模型,使用的时候大同小异,有兴趣可以自行尝试。
3.3.3 数据处理节点
常用于对前一步产生的数据做进一步的加工,过滤,转换,提取,合并,优化等,比如你在上一步通过HTTP请求节点调用了一个外部接口拿到了数据,或者查询数据库得到了一批数据,但是里面有不需要的信息,或者数据格式不满足要求,此时就需要用到数据处理节点,数据处理节点如下的Data transformation

继续点击进去之后,内置了很多常用而且实用的数据处理组件,比如代码组件,时间转换组件,表单设置与编辑组件,过滤组件等,一般根据自己的实际情况进行选择

比如在下面的节点中,使用了Edit Fields 这个数据处理节点,因为上一步得到的结果中参数很多,而这里只需要个别参数即可,在这种情况下,就可以使用数据处理这种类型的组件。

3.3.4 Flow节点
该类型的节点主要用于处理流程节点中一些特殊的场景,比如对节点的信息判断,分支条件,循环处理等

点进去之后,可以看到内置了一些常用的组件

3.3.5 Core节点
从名字上,叫做核心节点,它在N8N流程配置中具有非常重要的作用,也是高配使用的节点组件,比如HTTP组件,代码组件,webhook组件等,都是配置流程节点时非常重要的


比如在下面的HTTP节点中,只需要按照HTTP 的API要求,填写对应的API地址,入参,以及其他需要的header信息,即可完成对HTTP接口的调用,这个在实际配置流程中是非常高频的场景。

3.3.6 人类确认节点
通俗解释,就是,需要人类主动操作才能触发流程继续往下执行的节点,比如需要用户登录邮箱进行点击等

N8N内置了下面一些常用的与此相关的组件内容

四、写在文末
本文通过实际操作详细分享了N8N常用的组件以及对应的使用场景,方便后续在配置流程的过程中快速选择,有兴趣的同学可以基于此继续深入研究,本篇到此结束,感谢观看。