Activepieces 开源自动化平台
以 TypeScript 编写的开源自动化工具,节点式编排、可自托管,适合内部流程集成。
收录于 更新于 协议:MIT(ee 目录除外)
项目定位
Activepieces 是一个可视化的自动化平台,用触发器加动作的方式连接不同系统。适合改造成企业内部集成工具、运营自动化流程,或作为自建的低代码自动化服务。
技术栈与许可证
- 技术栈:TypeScript / Node.js,前端 React;通过 pieces(连接器)对接外部服务。
- 许可证:仓库主体为 MIT,可商用、修改与分发;但
ee目录下的企业功能单独授权,不能按 MIT 使用。二次开发前需确认用到的功能是否落在ee目录内。
二次开发可以改哪里
- 连接器(pieces):为内部系统编写自定义触发器与动作。
- 流程编排:分支、循环、重试与错误处理。
- 触发方式:Webhook、定时、事件与应用内触发。
- 权限与团队:项目、成员与流程访问控制。
- 前端界面:品牌、导航与流程编辑器体验。
改造成本受什么影响
- 连接器数量:每个内部系统都需要实现鉴权与接口封装。
- 流程规模:并发执行与长流程对运行环境要求更高。
- 是否使用企业功能:
ee目录功能需商业授权,替代方案要自研。 - 部署方式:单机与容器化集群的配置成本不同。
需要注意的坑
- MIT 不覆盖
ee目录,商用前要核对自己用到的功能范围。 - 外部接口的限流与超时要在流程层做兜底。
- 流程版本管理要规范,避免修改线上流程无法回滚。
- 升级前备份数据库,并检查自定义连接器兼容性。
适合谁
希望用开源方案搭建内部自动化、并且偏好 TypeScript 技术栈的团队;不适合需要开箱即用大量成品连接器的轻量场景。