• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiechao350
V2EX  ›  程序员

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

  •  
  •   xiechao350 · 10h 51m ago · 310 views

    大家好,分享一下我们刚在 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 对齐

    链接


    本地跑起来

    # 后端
    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 ,或者在这里直接吐槽也行。
    感谢阅读 🙏
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   975 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.