n8n 是什么?可视化与代码结合的工作流自动化平台,原生支持 AI
Star20.8万
近 7 天新增0
编程语言TypeScript
开源协议NOASSERTION
创建于2019-06-22
最近更新2026-10-15
中文导读
n8n 是一个把可视化编排和自定义代码结合起来的自动化平台,重点在于用同一套工具搭建普通工作流和 AI agent。它支持接入 OpenAI、Anthropic、Google 或开源模型,并能在不重构的前提下更换模型供应商,同时提供大量集成和模板,方便把 AI 接到已有系统里。可以自托管也可以使用云端,适合需要处理敏感数据、希望掌控部署环境的开发者和团队,从原型验证到生产运行都能覆盖。
根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议未注明,创建于 2019-06-22,最近更新于 2026-10-15,目前有 207,533 个 Star。
项目介绍
n8n 是一个 fair-code 的工作流自动化平台,把可视化画布和自定义代码结合起来,用来构建和部署 AI agent 与自动化流程。它可以自托管,也可以使用云端版本,并连接 1500+ 集成。
在 AI 方面,n8n 支持使用自己的数据、模型和工具来搭建多步骤 AI 工作流,可接入 OpenAI、Anthropic、Google 或开源模型,并在不改变架构的前提下切换供应商。工作流中可以加入逻辑判断、工具调用、人工审批和可观测性,从原型逐步走向生产。需要时还能写 JavaScript、Python 或引入 npm 包。
平台提供 9000+ 工作流模板,支持基于角色的访问、审计日志等企业特性,适合处理敏感数据。
主要功能
- 可视化画布与自定义代码结合,支持 JavaScript、Python 和 npm 包
- 原生 AI 能力,可构建多步骤 AI agent 与工作流
- 模型灵活,可接入 OpenAI、Anthropic、Google 或开源模型并随时切换
- 1500+ 集成和 9000+ 工作流模板
- 支持自托管或云端部署,提供角色权限、审计日志等企业特性
- 工作流可包含逻辑、工具调用、人工审批和可观测性
适合谁用
适合需要把 AI 接入现有系统、构建自动化流程的开发者与团队,也适合希望自托管、对数据敏感或有企业合规要求的组织。
快速上手
- 使用安装脚本快速体验(需要 Docker):curl -fsSL https://get.n8n.io | sh
- 或手动用 Docker 部署:docker volume create n8n_data
- docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
- 在浏览器访问 http://localhost:5678 打开编辑器