一个现代化的可视化规则引擎平台,用于编排复杂的 AI 工作流。在无限画布上设计、测试和部署 AI 流程——无需编写代码。结合 flowgram.ai 的能力与 Java 服务端,提供生产级工作流管理。
- 可视化画布 — 无限缩放画布,支持拖拽节点。通过循环、分支和条件逻辑设计复杂的工作流。
- AI 节点类型 — 内置 LLM 调用、代码执行、HTTP 请求、字符串格式化和变量管理节点。
- 实时预览 — 测试单个节点或整个工作流,实时查看输入输出和执行历史。
- 版本管理 — 每次保存创建一个版本。在版本间切换、追踪变更、一键回滚。
- 模板系统 — 创建可复用的工作流模板。一键从模板创建新工作流。
- 可扩展插件 — 小地图、自动布局、吸附线、节点面板等。
- 多条件节点 — 同步官方 flowgram.ai,支持复杂分支逻辑。
| 页面 | 预览 |
|---|---|
| 首页 — 国际化产品介绍页 | ![]() |
| 在线演示 — 可交互工作流画布(可拖拽、可新增节点、不可运行) | ![]() |
| 文档 — 快速开始、环境准备、部署方案 | ![]() |
| 编辑器 — 可视化工作流编辑器,含版本管理 | ![]() |
| 管理后台 · 工作流 — 工作流管理控制台 | ![]() |
| 管理后台 · 模板 — 模板管理控制台 | ![]() |
| 发布日志 — 版本历史时间线 | ![]() |
| 要求 | 版本 |
|---|---|
| Node.js | >= 18 |
| Java | >= 17 |
| Maven | 3.x |
| Git | 任意 |
git clone https://github.com/boommanpro/gaia-workflow-engine.git
cd gaia-workflow-engine/apps/console
npm install
npm run devcd apps/api/gaia-workflow
mvn spring-boot:runAPI 服务运行在 48080 端口。
| 层级 | 技术 |
|---|---|
| 前端 | React 18, TypeScript, flowgram.ai 1.0.12 |
| 后端 | Spring Boot, MyBatis Plus, Java 17 |
| 数据库 | SQLite |
| 构建 | rsbuild (前端), Maven (后端) |
- 独立部署 — 前后端分离部署,适用于大型分布式系统。
- 一体化部署 — 打包为单一应用,适用于中小型企业。
- GitHub Pages — 前端部署到 GitHub Pages,后端地址可配置。
- 容器化部署 — 提供 Docker 镜像,支持 Kubernetes 部署。
完整文档请访问首页文档部分。
flowgram.ai 框架文档:https://flowgram.ai/guide/
完整里程碑历史请查看发布日志页面。
- Fork 本项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
我们遵循 Conventional Commits 规范。
本项目采用 MIT 许可证 — 详见 LICENSE 文件。
在线演示 · 管理后台 · 发布日志 · Issues · Discussions






