n8n 工作流自动化平台
n8n-io/n8n
访问 GitHub ↗
一句话简介
n8n 是一款基于 TypeScript 的开源工作流自动化工具,提供可视化节点编辑器,可连接数百种应用与服务,实现数据同步与任务编排,支持自托管部署。
标签
适用应用场景
- 跨系统数据同步与定时任务编排
- AI 应用链路集成与处理流水线
- 企业内部 SaaS 集成与业务自动化
- Webhook 触发的事件驱动自动化
README 中文摘要
项目概述
n8n 是一个面向 AI Agent 与工作流自动化的"公平代码"(fair-code) 平台。它将可视化画布与自定义代码结合,支持自托管或云端部署,可对接 1500+ 集成服务,覆盖从原型到生产的完整 AI 自动化链路。
核心能力
- AI 原生自动化:基于自有数据、模型与工具构建并落地 AI 工作流与多步骤 Agent
- 模型灵活无锁定:兼容 OpenAI、Anthropic、Google 以及开源模型,切换供应商无需改动架构
- 从原型到生产:设计包含逻辑分支、工具调用、人工审批与完整可观测性的多步 AI 流程
- 按需编写代码:在可视化搭建之外,融入 JavaScript、Python 与 npm 包以应对复杂场景
- 企业级能力:支持自托管与安全部署,提供角色访问控制、审计日志和敏感数据保护
- 复用既有系统:依托 1500+ 集成和 9000+ 工作流模板,把 AI 接入现有业务系统
快速开始
通过官方安装脚本(需提前安装 Docker)一键启动:
# 拉取并执行官方安装脚本
curl -fsSL https://get.n8n.io | sh
也可手动使用 Docker 部署:
# 创建持久化数据卷
docker volume create n8n_data
# 启动容器,映射 5678 端口,挂载数据卷
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
启动完成后访问 http://localhost:5678 即可进入可视化编辑器。
技术架构要点
- 运行时:基于 Node.js 构建,CLI 名称为
n8n - 扩展机制:用户可编写自定义节点(Node)来扩展平台能力
- 部署形态:既可自托管(Docker、裸机),也可使用官方云服务
- 集成层:内置 1500+ 集成节点,覆盖主流 SaaS、数据库与协议
学习与支持资源
- 官方文档:覆盖安装、节点开发、AI 高级用法等
- 集成列表:浏览全部 1500+ 可用集成
- 工作流模板:9000+ 现成模板可直接复用
- AI 与 LangChain 指南:面向 LLM 链式调用的进阶教程
- 社区论坛:交流问题、分享实践的官方阵地
许可证模式
n8n 采用"公平代码"模式,基于可持续使用许可证 (Sustainable Use License) 分发,并提供企业版许可证 (Enterprise License) 用于额外功能与商业支持。其核心条款包括:
- 源码始终可见:任何时候都可查阅源代码
- 可自托管:可在任意环境部署
- 可扩展:允许添加自有节点与功能
如需企业级特性与技术支持,可联系 license@n8n.io 洽谈商业授权。
贡献与招聘
欢迎通过贡献指南反馈缺陷或提交功能建议,项目维护者长期开放招聘岗位,有意者可查阅官方招聘页面。
名称由来
n8n 是 "nodemation" 的缩写,完整读作 n-eight-n。其中 "node" 既指其采用的 Node-View 视图,也指底层 Node.js 运行时;"-mation" 代表 "automation"(自动化)。由于全名过长不利于 CLI 频繁输入,最终简写为 n8n。
摘要更新于 2026-08-23 00:30:45
· 原文 3998 字符
· md5 f42dce2ca163…