Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

958 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaia Logo

Gaia · 可视化 AI 工作流编辑器

可视化构建 AI 工作流,基于 flowgram.ai 驱动。

GitHub stars License: MIT GitHub release Live Demo

English · 简体中文


一个现代化的可视化规则引擎平台,用于编排复杂的 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 dev

访问 http://localhost:3000

后端运行

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 部署。

文档

完整文档请访问首页文档部分

flowgram.ai 框架文档:https://flowgram.ai/guide/

发布日志

完整里程碑历史请查看发布日志页面

贡献

  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 规范。

许可证

本项目采用 MIT 许可证 — 详见 LICENSE 文件。

Star 趋势

Star History Chart


About

一个现代化的可视化规则引擎平台,用于编排复杂的 AI 工作流。在无限画布上设计、测试和部署 AI 流程——无需编写代码。结合 flowgram.ai 的能力与 Java 服务端,提供生产级工作流管理。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages