n8n 使用介绍:功能、价格与上手指南
n8n 是一款开源、可自托管的 AI 工作流自动化工具,支持 400+ 集成和自定义代码。本文详细介绍 n8n 的核心功能、价格方案,并提供从安装到运行第一个工作流的完整上手指南,最后对比其与 Zapier/Make 的差异,帮助您判断是否适合团队使用。
如果你正在寻找一个能连接 AI 模型、数据库和各类 SaaS 工具,又能自己掌控数据流向的自动化平台,n8n 可能是目前最值得尝试的选择。本文将从功能、价格到上手实操,带你全面了解 n8n。
什么是 n8n?
n8n(读作“n-eight-n”)是一款开源的工作流自动化工具,由德国团队于 2019 年推出。它采用节点式(Node-based)可视化编排方式,让用户通过拖拽节点来构建自动化流程。与 Zapier、Make 等闭源工具不同,n8n 允许自托管部署,代码开源,且支持在流程中直接编写 JavaScript 或 Python 代码。
近年来,n8n 加入了大量 AI 相关节点,例如 OpenAI、Anthropic、Hugging Face、向量数据库等,使其成为构建 AI Agent 和 RAG 流程的热门选择。
n8n 核心功能
1. 可视化工作流编辑器
n8n 的画布式编辑器支持拖拽、缩放和分支连线。每个节点代表一个操作(如 HTTP 请求、数据库查询、发送邮件),节点之间通过连线传递数据。编辑器内置数据预览面板,可实时查看每个节点的输入输出 JSON。
2. 400+ 集成与通用协议
n8n 内置了超过 400 个官方节点,覆盖 Google Sheets、Slack、Notion、Airtable、MySQL、PostgreSQL、Redis、GitHub 等常见服务。此外,HTTP Request 节点可以调用任何 REST API,Webhook 节点可以接收外部事件。
3. 代码节点与自定义逻辑
当内置节点无法满足需求时,可以使用 Code 节点编写 JavaScript 或 Python。n8n 还支持在表达式中使用 $json、$node 等变量访问上游数据,灵活性远超纯低代码工具。
4. AI 与 LangChain 集成
n8n 内置了 LangChain 相关节点,包括 AI Agent、Chat Memory、Tool、Vector Store 等。你可以快速搭建一个能调用外部工具、记住对话历史的 AI 助手,无需编写大量胶水代码。
5. 自托管与云托管
n8n 提供两种部署方式:自己用 Docker 或 npm 安装(社区版免费),或使用官方云服务。自托管意味着数据完全留在自己服务器上,适合对隐私要求高的团队。
6. 错误处理与重试
每个节点可以设置错误处理策略:继续执行、重试、抛出错误或走备用分支。工作流还支持错误工作流,用于统一捕获和通知异常。
n8n 价格方案
n8n 采用“社区版免费 + 云版订阅”的模式。以下是截至 2026 年的主要方案:
| 方案 | 价格 | 主要限制 |
|---|---|---|
| 社区版(自托管) | 免费 | 无执行次数限制,需自行维护服务器 |
| Starter 云版 | 约 €20/月 | 2,500 次执行/月,5 个活跃工作流 |
| Pro 云版 | 约 €50/月 | 10,000 次执行/月,15 个活跃工作流 |
| Enterprise | 定制报价 | 无限工作流,SSO、审计日志、权限控制 |
注意:自托管社区版虽然免费,但官方不提供技术支持。企业版可按年付费获得 SLA 和专属支持。
对于个人开发者和小团队,自托管社区版通常是最具性价比的选择。如果你不想维护服务器,Starter 云版适合轻量使用。
n8n 上手指南
第一步:安装 n8n
最简单的方式是使用 Docker。在终端执行:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
启动后访问 http://localhost:5678,首次使用需设置管理员账号。如果使用云版,直接注册即可。
第二步:创建第一个工作流
- 点击右上角“New Workflow”。
- 点击“+”添加触发节点,选择“Schedule Trigger”,设置为每 5 分钟执行一次。
- 添加“HTTP Request”节点,填写一个公开 API 地址,例如
https://api.github.com/users/n8n-io。 - 添加“Set”节点,保留需要的字段,如
name、public_repos。 - 点击“Execute Workflow”测试,确认数据流通。
第三步:接入 AI 节点
在画布中添加“OpenAI”节点,选择“Chat Model”操作。将 API Key 填入凭证,模型选择 gpt-4o-mini。在 Prompt 中引用上游节点的数据,例如:
请用一句话总结这个 GitHub 用户:{{ $json.name }},仓库数 {{ $json.public_repos }}
执行后即可看到 AI 返回的文本。
第四步:保存并激活
点击右上角“Save”,然后打开“Active”开关。工作流会按触发器设定自动运行。你可以在“Executions”标签查看历史运行记录和每次的数据。
n8n 与 Zapier、Make 的对比
| 维度 | n8n | Zapier | Make |
|---|---|---|---|
| 开源 | 是 | 否 | 否 |
| 自托管 | 支持 | 不支持 | 不支持 |
| 代码节点 | 支持 JS/Python | 仅限部分 | 有限 |
| AI 节点 | 丰富(LangChain) | 有但较浅 | 有 |
| 免费额度 | 自托管无限 | 100 次/月 | 1,000 次/月 |
| 学习曲线 | 中等 | 低 | 中等 |
n8n 的优势在于灵活性和数据主权,劣势是自托管需要一定运维能力。如果你需要深度定制和 AI 集成,n8n 更合适;如果只是简单连接两个 SaaS,Zapier 更省心。
常见问题
n8n 需要编程基础吗?
基础工作流不需要编程,拖拽节点即可。但使用 Code 节点或复杂表达式时,了解 JavaScript 会更有帮助。
n8n 社区版可以商用吗?
可以。社区版采用 Sustainable Use License,允许内部商业使用,但不能将 n8n 本身作为服务转售。
n8n 支持定时任务吗?
支持。Schedule Trigger 节点支持 Cron 表达式和间隔触发。
自托管 n8n 如何备份?
备份 ~/.n8n 目录即可,其中包含数据库、凭证和工作流。建议使用 Docker Volume 并定期导出。
结论
n8n 是一款兼顾灵活性与 AI 能力的自动化工具。它既能让非开发者快速搭建流程,也能让开发者用代码扩展边界。如果你重视数据隐私、需要深度集成 AI,或者想摆脱按任务计费的模式,n8n 社区版值得一试。建议从 Docker 自托管开始,先跑通一个“定时抓取 + AI 总结 + 发送通知”的小流程,再逐步扩展到复杂场景。