[分享] Kiwi v1.0.0 发布:基于 Operaton 的开源 BPMN 工作流平台( Java 25 + Angular 21)

xiechao350 2026-06-16 16:47 1

大家好,分享一下我们刚在 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 规格驱动


v1.0.0 这版主要变化



  • Operaton 2.1 + Spring Boot 4.0 + Java 25 技术栈落地

  • BPM 组件生态与插件管理(安装/卸载)

  • 字典加载迁到 ExtJS 风格 DataStore

  • BPMN 流程 ID 与 BpmProcess.id 保存/部署时自动对齐

  • MongoDB JSON 种子迁移整合

  • 列表 API 与 CollectionResult 对齐




链接



  • Release: https://github.com/xc404/kiwi/releases/tag/v1.0.0

  • 仓库: https://github.com/xc404/kiwi

  • 在线演示: https://www.kiwi-admin.cn

  • License:MIT




本地跑起来


# 后端
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
想听听大家的意见
你们现在工作流/编排是用 Camunda 、Flowable 、Temporal ,还是自研?
对「 BPMN 设计器 + 可插拔组件 + AI 辅助」这种组合,更关心哪块?
如果愿意试用,欢迎提 Issue / PR ,或者在这里直接吐槽也行。
感谢阅读 🙏
最新回复 (0)
    没有回复
* 帖子来源V2EX
返回