大家好,分享一下我们刚在 GitHub 发布的 Kiwi v1.0.0。
Kiwi 是一个基于 Operaton(Camunda 7 社区延续)的 BPMN 工作流编排与管理平台:可视化流程设计、可插拔流程组件、管理后台,以及内置 AI 助手。
这是从 Camunda 7.24 迁到 Operaton 2.1 之后的第一个稳定版本,仓库里保留了 camunda 标签方便对比和回滚。
能做什么
- BPMN 可视化设计:Angular + BPMN.js,属性面板和后端组件元数据联动
- 流程引擎:流程定义/实例、External Task、异步作业与可配置重试
- 可插拔组件:Shell、HTTP、JDBC、MongoDB、文件 I/O、SFTP、邮件/Webhook、变量赋值等;可选 Kafka / RabbitMQ / S3 / Slack / Slurm
- 管理后台:用户、角色、菜单、部门、字典、Sa-Token、PAT
- 低代码工具:代码生成(预览、ZIP 下载、多栈模板)、JDBC / schema 浏览
- AI 助手:Spring AI(DeepSeek)+ 内置 MCP,可做页面导航和 BPMN 设计辅助
技术栈
| 层级 | 技术 |
|------|------|
| 后端 | Java 25、Spring Boot 4.0、Operaton 2.1、MongoDB、MyBatis、Sa-Token |
| 前端 | Angular 21、ng-zorro-antd、BPMN.js |
| 工程 | Maven 多模块、OpenSpec 规格驱动 |