Kiwi v1.0.0
首个基于 Operaton 的稳定版本(自 Camunda 7 迁移完成后的里程碑发布)。
核心能力
- BPMN 流程设计:Angular + BPMN.js 可视化设计器,属性面板与后端组件元数据同步
- Operaton 引擎:流程定义/实例、External Task、可配置重试的异步作业
- 可插拔流程组件:Shell、HTTP、JDBC、MongoDB、文件 I/O、SFTP、邮件/Webhook、变量赋值,以及可选的 Kafka、RabbitMQ、S3、Slack、Slurm 等
- 管理后台:用户、角色、菜单、部门、字典、Sa-Token、Personal Access Token
- 低代码工具:代码生成(预览、ZIP 下载、多栈模板)、JDBC 与 schema 浏览
- AI 助手:Spring AI(DeepSeek)、内置 MCP,支持页面导航与 BPMN 设计编排
本版亮点
- Operaton 2.1 + Spring Boot 4.0 + Java 25 技术栈
- BPM 组件生态与插件管理(安装/卸载)
- 字典加载迁移至 ExtJS 风格 DataStore
- BPMN 流程 ID 与
BpmProcess.id保存/部署时自动对齐 - MongoDB JSON 种子数据迁移整合
- 列表 API 与
CollectionResult对齐
技术栈
| 层级 | 技术 |
|---|---|
| 后端 | Java 25, Spring Boot 4.0, Operaton 2.1, MongoDB, MyBatis, Sa-Token |
| 前端 | Angular 21, ng-zorro-antd, BPMN.js |
| 规格 | OpenSpec (spec-driven) |
快速开始
# 后端
mvn -pl kiwi-admin/backend -am package -DskipTests
# 前端
cd kiwi-admin/frontend && npm install && npm start
# Docker 全栈
docker compose -f docker/docker-compose.yml up -d --build在线演示:https://www.kiwi-admin.cn
Camunda 7 基线:Git 标签
camunda保留迁移前 Camunda 7.24 + Spring Boot 3.5 状态,可用于回滚与对比。