源码屋 YUANMAWU
运维与自动化 可协助部署 支持二次开发

Activepieces 开源自动化平台

以 TypeScript 编写的开源自动化工具,节点式编排、可自托管,适合内部流程集成。

收录于 更新于 协议:MIT(ee 目录除外)
Activepieces 开源自动化平台 项目封面

项目定位

Activepieces 是一个可视化的自动化平台,用触发器加动作的方式连接不同系统。适合改造成企业内部集成工具、运营自动化流程,或作为自建的低代码自动化服务。

技术栈与许可证

  • 技术栈:TypeScript / Node.js,前端 React;通过 pieces(连接器)对接外部服务。
  • 许可证:仓库主体为 MIT,可商用、修改与分发;但 ee 目录下的企业功能单独授权,不能按 MIT 使用。二次开发前需确认用到的功能是否落在 ee 目录内。

二次开发可以改哪里

  • 连接器(pieces):为内部系统编写自定义触发器与动作。
  • 流程编排:分支、循环、重试与错误处理。
  • 触发方式:Webhook、定时、事件与应用内触发。
  • 权限与团队:项目、成员与流程访问控制。
  • 前端界面:品牌、导航与流程编辑器体验。

改造成本受什么影响

  • 连接器数量:每个内部系统都需要实现鉴权与接口封装。
  • 流程规模:并发执行与长流程对运行环境要求更高。
  • 是否使用企业功能:ee 目录功能需商业授权,替代方案要自研。
  • 部署方式:单机与容器化集群的配置成本不同。

需要注意的坑

  • MIT 不覆盖 ee 目录,商用前要核对自己用到的功能范围。
  • 外部接口的限流与超时要在流程层做兜底。
  • 流程版本管理要规范,避免修改线上流程无法回滚。
  • 升级前备份数据库,并检查自定义连接器兼容性。

适合谁

希望用开源方案搭建内部自动化、并且偏好 TypeScript 技术栈的团队;不适合需要开箱即用大量成品连接器的轻量场景。

同类项目