# flowmind **Repository Path**: wish168/flowmind ## Basic Information - **Project Name**: flowmind - **Description**: FlowMind是基于RuoYi-Cloud集成Flowable的工作流管理系统,在保留RuoYi-Cloud原有功能的基础上,新增了 审批中心 和 草稿箱 功能,为企业提供更完善的流程管理解决方案 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2025-12-04 - **Last Updated**: 2026-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SpringCloud, Java, Vue, Element-UI ## README

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 目录: ```bash bin\build.bat ``` 构建产物: - Java JAR → `docker/cloud/ruoyi/*/jar/` - 前端 dist → `docker/cloud/nginx/html/dist/` 启动: ```bash cd docker\flowmind docker-compose -f docker-compose.prod.yml up -d --build ``` ### 开发环境(启动脚本) 前提:Docker 服务已启动且可用 ```bash bin\start.bat ``` 自动启动:Docker 基础环境 → Java 后端 → 前端 **已启动服务**:Gateway (9001)、Auth (9200)、System (9201)、Flowable (9204) **未启动(可选)**:File (9202)、Gen (9203)、Job (9205)、Visual AI 服务(需单独启动): ```bash 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](./flowmind-ui/README.md) | 前端项目,Vue 3 + Element Plus | | [flowmind-cloud](./flowmind-cloud/README.md) | 后端项目,Spring Cloud + Flowable | | [flowmind-ai-flow](./flowmind-ai-flow/README.md) | AI 服务,FastAPI + LangGraph | --- 基于 [RuoYi-Cloud](https://gitee.com/y_project/RuoYi-Cloud) 扩展开发,遵循 [Apache License 2.0](https://github.com/Moonlight168/flowmind/blob/master/LICENSE) 开源协议。 **最后更新**: 2026-06-04