n8n – 一款基于节点的开源工作流自动化工具

n8n 是一款基于节点的开源工作流自动化工具,它允许你通过连接不同的节点来创建自动化流程。每个节点代表一个特定的操作,例如发送电子邮件、获取数据、触发 webhook 等。

file

特性

  • 直观的可视化编辑器: 使用节点构建工作流程,可直接与 API 交互。
  • 强大的调试功能: 可视化调试工作流程,使用自定义错误流和流式日志。
  • 安全部署: 可从 GitHub 获取代码并部署在自己的基础设施上,使用基于 Git 的环境进行 CI/CD,并跟踪更改。
  • 节点构建: 采用节点化的方式构建工作流程,简化代码编写。
  • 快速迭代: 通过快速反馈循环,逐个构建工作流程,输出结果直接显示在设置旁边。
  • 部分执行: 可仅执行最后一个步骤,避免重新触发事件或等待慢速步骤。
  • 数据重放: 可重放数据,避免重新触发事件或等待慢速步骤。
  • 代码编写: 使用代码节点编写自定义转换,支持 JavaScript 和 Tournament 模板语言。
  • 合并、循环、过滤: 提供多种数据操作功能,如合并、循环、过滤、去重、拆分、聚合等。
  • 应用事件触发器: 从可用应用事件触发工作流程。
  • 定时任务触发器: 使用 Cron 作业或聊天消息触发工作流程。
  • 事件流触发器: 使用事件流触发工作流程。
  • Webhook 触发器: 从服务触发工作流程,支持嵌套设置。
  • 内置 AI 节点: 可用于对文档进行摘要或回答问题。
  • LangChain 集成: 可使用 LangChain 构建模块化应用程序。
  • 自动化 Web 抓取: 将抓取的数据发送到电子邮件、保存到 Google Sheets 或 Microsoft Excel。
  • 与 PDF 文档聊天: 使用 AI 对 PDF 文档进行问答。
  • Meraki Packet Loss 和 Latency Alerts: 将警报发送到 Microsoft Teams。
  • 错误处理: 可构建自定义错误处理流程,接收通知并指定后续操作。
  • 日志查看: 可查看错误日志并识别问题。
  • 数据重用: 可将错误数据重新加载到工作流程中进行调试。
  • 日志流: 可编写审计日志,将事件发送到 Sentry、Webhook 或 syslog 服务器。
  • 社区论坛: 提供友好的社区论坛,可获取帮助和灵感。
  • 自主控制: 可以完全控制自己的设置。
  • 本地部署: 使用 Docker 或 K8s 在本地部署。
  • 云部署: 使用 n8n 的云解决方案。
  • 安全保障: 通过 SOC 2 审计和外部渗透测试确保数据安全。
  • 环境管理: 使用基于 Git 的源代码控制支持环境。
  • 性能扩展: 根据需要设置不同的执行模式,支持队列模式和高性能处理。
  • 访问控制: 使用项目和角色管理团队对工作流和凭据的访问权限。
  • 密钥管理: 从 AWS Secrets Manager、Infisical 和 HashiCorp Vault 中获取密钥,无需在 n8n 中保存。

安装

需要先安装 Node.js

npx n8n

本地链接为 http://localhost:5678 ,安装完成后可访问并开始构建工作流。

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

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注