n8n-io/n8n
不用写代码,靠拖拽连接模块就能搭建自动化流程和AI智能体的工具n8n
n8n是一个开源平台,通过在画布上拖拽连接一个个动作模块(节点)来搭建自动化工作流或AI智能体,而不必从零开始写代码。它能连接1500多个外部服务,并且可以在不改变工作流结构的前提下自由切换OpenAI、Anthropic、Google等AI模型提供商。既可以部署在自己的服务器上(自托管),也可以使用云端版本,当可视化模块不够用时还能插入JavaScript或Python代码。
它做什么
- 是什么:用'节点'这种动作模块在画布上连接,而不是从头编写自动化代码来构建工作流
- 怎么做:拖拽式画布加可选的自定义代码(JavaScript、Python、npm包),内置1500多个预制集成和9000多个现成模板
- AI能力:可以搭建包含工具调用和人工审批步骤的多步骤AI智能体,且切换AI模型提供商时无需改动工作流结构
- 部署方式:通过基于Docker的安装脚本一键运行,或用Docker命令手动部署;企业版功能提供基于角色的权限控制和审计记录
- 许可模式:采用源码可见的'fair-code'许可(Sustainable Use License),支持自托管,额外功能需单独的企业许可
为什么重要
对于想自动化重复性工作或把AI智能体接入真实业务系统的人来说,n8n省去了为每个服务单独编写集成代码的麻烦。超过20万的GitHub星标和1500多个集成规模说明,这个工具已经从个人自动化爱好者的玩具,变成了生产环境AI工作流的常见基础组件。
本仓库术语
- 节点(Node) · 工作流中代表一个动作步骤的模块
- Fair-code · 源代码公开但商业使用受限制的许可方式
- 自托管(Self-hosted) · 不使用云服务,而是安装在自己服务器上运行的方式
- LangChain · 用于开发基于AI语言模型应用的工具集合
仓库简介(英文)
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
在 GitHub 打开热门仓库
- openai/codexOpenAI的编程智能体现在可以直接在终端里运行了
- cordiverse/cordis一个可以随时插拔功能模块的TypeScript编程框架
- ripienaar/free-for-dev一个仓库汇总了开发者能用的所有免费云服务、API和协作工具
- Wei-Shaw/sub2api让一份Claude、OpenAI、Gemini、Grok订阅可以被多人拼车共用的中转服务器
- multica-ai/andrej-karpathy-skills一份指令文件,防止AI编程助手偷偷瞎猜、乱改代码
- eneskirca/nodeterm把散乱的终端标签页和AI编程代理统一摆到一张可拖拽的画布上
- affaan-m/ECC让AI编程助手养成工程师式工作习惯的工具集
- apache/maka把AI智能体的每一步操作都记录下来、并在你自己电脑上运行的工作空间