背景
公司原来的审批流程用 Camunda ,但有几个痛点一直解决不了:
- 自定义组件维护困难
- 自定义组件集成困难
试过 Flowable 、Activiti ,都有类似的问题。干脆自己写一个。
做了什么
Kiwi 是一个基于 Java + Angular 的 BPMN 工作流平台,核心特性:
- ✅ 完全兼容 BPMN 2.0 规范
- ✅ 内置可视化流程设计器(基于 bpmn-js )
- ✅ 可简单集成自定义 Service Task, shell 脚本,http 请求
- ✅ AI:用自然语言描述流程,自动生成 BPMN 文件
- ✅ 实时流程监控与埋点
- ✅ Docker 一键部署
技术栈
| 模块 | 技术 |
|---|---|
| 后端 | Spring Boot + Camunda (扩展) |
| 前端 | Angular + bpmn-js |
| AI | 集成大模型 API |