用途:为在 n8n 自动化平台上开发工作流、自定义节点与集成提供专门指导,帮助 AI 助手设计工作流、编写代码节点、构建基于 TypeScript 的自定义节点、集成外部服务并实现 AI 智能体模式。
适用场景:组合多个服务的自动化工作流设计;在工作流节点内编写 JavaScript/Python 代码;用 TypeScript 构建自定义节点;集成 API、数据库与云服务;用 LangChain 创建 AI 智能体工作流;排查工作流执行错误;规划自托管 n8n 部署;将手工流程转为自动化。不适用于通用自动化建议、云平台专属集成、数据库设计以及前端开发。
主要能力:核心节点涵盖数据处理(Code、Set、If、Switch、Merge、Split In Batches、Loop Over Items)、触发(Webhook、Schedule、Manual、Error Trigger、Start)以及 500+ 集成动作节点(API、数据库、云服务、通信、文件、认证)。AI 节点基于 LangChain,包括 AI Agent、AI Chain、AI Transform、Vector Store 与文档加载器。数据以 json/binary/pairedItem 结构在节点间流动,支持表达式与输入引用。凭据加密存储,支持预定义、通用与自定义类型。
使用方式:先定义需求、映射数据流、选择节点,再实现与测试。优先使用原生节点;小于 50 行自定义逻辑用 Code 节点;超过 100 行且可复用的复杂逻辑构建自定义节点;无原生节点的 API 用 HTTP Request 节点。自定义节点可用 npm create @n8n/node my-custom-node 初始化,npm run build 构建,npm link 本地测试,npm publish 发布。自托管可用 npm install n8n -g 后 n8n start,默认访问 http://localhost:5678,或用 Docker Compose 配合 PostgreSQL。
限制:采用 Apache 2.0 加 Commons Clause 的 fair-code 许可,自托管与不限执行次数免费,但 SaaS 提供有商业限制;凭据轮换需手动更新;Execute Command 节点存在安全风险;n8n 的 UI 自定义能力有限。具体价格、性能数据与完整环境变量清单暂未提供。