# gaia-workflow-engine
**Repository Path**: stonebox/gaia-workflow-engine
## Basic Information
- **Project Name**: gaia-workflow-engine
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-07-27
- **Last Updated**: 2026-07-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

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