社区节点验证指南
信息
希望 n8n 验证你的节点吗?
如果计划将节点提交给 n8n 验证,请在构建节点时遵循以下指南。无论使用自托管部署还是 n8n Cloud,只要启用了经过验证的社区节点,用户就可以在 n8n 节点面板中发现并安装这些节点。
信息
即将发生的变更
从 2026 年 5 月 1 日起,所有社区节点都必须通过 GitHub Action 发布,并包含来源证明声明。
使用 n8n-node 工具
所有经过验证的社区节点作者都应使用 n8n-node 工具创建和检查软件包。此工具通过以下方式帮助 n8n 确保质量和一致性:
- 生成符合要 求的软件包文件结构。
- 在
package.json文件中添加所需的元数据和配置。 - 简化按 n8n 标准执行的代码检查。
- 允许在本地 n8n 实例中加载节点进行测试。
节点类型
- 节点不得与已有节点重复。如果只是迭代已有节点,请改为提交拉取请求。
- n8n 目前不接受逻辑节点或流程控制节点。
- 每个软件包应集成一个第三方服务。封装多个不相关 API,或作为多个服务代理层的软件包,通常不符合验证要求。请为每个服务提交独立软件包。
- 可以在主节点之外,为同一服务添加触发器节点。触发器必须使用编程式构建,因为声明式不支持触发器。一个软件包可以混用两种方式,因此声明式操作节点和编程式触发器节点可以放在同一个软件包中。
软件包来源验证
- 检查 npm 软件包的仓库 URL 是否指向预期的 GitHub 仓库。
- 确认 npm 与仓库中的软件包作者或维护者信息一致。
- 确认 npm 中的 Git 链接有效,且仓库为公开仓库。
- 确保软件包包含完善的文档,例如 README 和使用示例。
- 确保软件包使用 MIT 许可证。
- 软件包应通过 GitHub Action 发布,并包含来源证明。
不使用外部依赖
- 确保软件包不包含任何外部依赖,使其保持轻量且易于维护。
提供完善文档
- 提供清晰的文档,可以是 GitHub 上的 README,或指向相关 API 文档的链接。
- 包含使用说明、示例工作流,以及必要的身份验证信息。
不访问环境变量或文件系统
- 代码不得