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,首次使用需设置管理员账号。如果使用云版,直接注册即可。

第二步:创建第一个工作流

  1. 点击右上角“New Workflow”。
  2. 点击“+”添加触发节点,选择“Schedule Trigger”,设置为每 5 分钟执行一次。
  3. 添加“HTTP Request”节点,填写一个公开 API 地址,例如 https://api.github.com/users/n8n-io
  4. 添加“Set”节点,保留需要的字段,如 namepublic_repos
  5. 点击“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 的对比

维度n8nZapierMake
开源
自托管支持不支持不支持
代码节点支持 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 总结 + 发送通知”的小流程,再逐步扩展到复杂场景。

返回 AI 教程列表