Skip to content

Moonlight168/flowmind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

FlowMind

基于 RuoYi-Cloud + Flowable 的智能工作流管理系统

项目简介

FlowMind 是一款智能流程审批系统,集成 AI 能力实现智能意图识别、流程自动生成和审批意见智能推荐。系统采用微服务架构,包含三个主要子项目:

子项目 技术栈 端口 职责
flowmind-ui Vue 3 + Element Plus 5173/80 用户界面、AI 助手、审批中心
flowmind-cloud Spring Cloud + Flowable 8080 业务逻辑、Flowable 流程引擎
flowmind-ai-flow FastAPI + LangGraph 8000 AI 意图识别、流程设计、表单生成

核心特性

AI 智能设计

通过自然语言描述,自动生成流程分类、BPMN 流程结构和用户表单:

功能 说明
AI 设计分类 自然语言描述 → 自动生成流程分类
AI 设计流程 业务需求描述 → 自动生成 BPMN 2.0 流程
AI 设计表单 表单内容描述 → 自动生成 v-form-designer 表单
React 模式 基于 ReAct 架构的智能 Agent,支持多轮追问
追问优化 AI 主动询问细节,持续优化设计结果直到满意

React 模式 Agent

全新的 Agent 架构,采用 Reasoning + Acting 模式:

  • 智能推理:AI 分析用户意图,规划执行步骤
  • 工具调用:动态调用 BPMN 设计、表单生成等工具
  • 追问机制:主动询问缺失信息,确保设计完整
  • 结果验证:自动验证生成结果的正确性

全局 AI 助手

悬浮式 AI 助手,随时随地调用 AI 能力:

  • 对话历史自动保存
  • 支持查看、继续和删除对话
  • 一键跳转到对应设计页面

审批中心

统一的流程审批管理界面:

  • 待办事项:需要处理的审批任务
  • 已办事项:已完成的审批记录
  • 我的流程:我发起的流程申请
  • 待签收:需要签收的任务

草稿箱

  • 流程草稿随时保存
  • 编辑、删除、提交
  • 与审批中心无缝集成

系统架构

┌─────────────────────────────────────────────────────────────────┐
│                        前端层 (flowmind-ui)                      │
│              Vue 3 + Element Plus + BPMN-JS                     │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼ HTTP
┌─────────────────────────────────────────────────────────────────┐
│                    API 网关 (Spring Cloud Gateway)               │
└─────────────────────────────────────────────────────────────────┘
                    │                       │
                    ▼                       ▼
         ┌──────────────────┐    ┌─────────────────────┐
         │  业务模块        │    │  AI 服务            │
         │  (Flowable)      │    │  (FastAPI+LangGraph)│
         └──────────────────┘    └─────────────────────┘

技术栈

层级 技术
前端 Vue 3 / Element Plus / Vite / BPMN-JS / v-form-designer
后端 Spring Boot 3.x / Spring Cloud / Flowable 6.x / Nacos
AI FastAPI / LangChain / LangGraph / Redis
基础设施 MySQL / Redis / Docker

演示图

AI 功能

全局AI助手
全局 AI 助手
对话历史管理
对话历史管理
AI设计分类
AI 设计分类
流程设计
AI 生成流程

OA 工作台

工作台
工作台
流程发起
流程发起
审批中心
审批中心
我的流程
我的流程
草稿箱
草稿箱
个人信息
个人信息

流程管理

流程分类
流程分类
流程设计
流程设计
流程部署
流程部署
表单编辑
表单编辑

快速开始

生产环境(Docker 一键启动)

一键构建:Java 后端 + 前端,并复制构建产物到 Docker 目录:

bin\build.bat

构建产物:

  • Java JAR → docker/cloud/ruoyi/*/jar/
  • 前端 dist → docker/cloud/nginx/html/dist/

启动:

cd docker\flowmind
docker-compose -f docker-compose.prod.yml up -d --build

开发环境(启动脚本)

前提:Docker 服务已启动且可用

bin\start.bat

自动启动:Docker 基础环境 → Java 后端 → 前端

已启动服务:Gateway (9001)、Auth (9200)、System (9201)、Flowable (9204)

未启动(可选):File (9202)、Gen (9203)、Job (9205)、Visual

AI 服务(需单独启动):

cd flowmind-ai-flow/ai-service
poetry install
poetry run uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

服务端口

服务 端口 访问地址
前端 5173/80 http://localhost:5173
API 网关 8080 http://localhost:8080
AI 服务 8000 http://localhost:8000
Nacos 8848 http://localhost:8848/nacos
MySQL 3306 localhost:3306
Redis 6379 localhost:6379

项目仓库

平台 地址
GitHub https://github.com/Moonlight168/flowmind
Gitee https://gitee.com/wish168/flowmind

子项目详情

项目 描述
flowmind-ui 前端项目,Vue 3 + Element Plus
flowmind-cloud 后端项目,Spring Cloud + Flowable
flowmind-ai-flow AI 服务,FastAPI + LangGraph

基于 RuoYi-Cloud 扩展开发,遵循 Apache License 2.0 开源协议。

最后更新: 2026-06-04

About

FlowMind是基于RuoYi-Cloud集成Flowable的工作流管理系统,在保留RuoYi-Cloud原有功能的基础上,新增了 审批中心 和 草稿箱 功能,并加入了AI流程智能设计的功能,智能生成流程分类/表单/模型,为企业提供更完善的流程管理解决方案

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors