FlowGram 是一个工作流开发框架与工具集。帮助开发者以更快、更简单的方式搭建 AI 工作流平台。 FlowGram 内置开箱开箱即用的工作流开发能力:可视化流程画布、节点配置表单、变量作用域链,以及开箱即用的物料。 使用 FlowGram 构建你自己的 AI 工作流平台吧。
FlowGram 的诞生源于字节跳动内部构建多样化 AI 工作流平台的需求。 这些平台通常具有复杂的业务逻辑和流程,从零开始构建不仅耗时,而且开发和维护成本极高。
许多开发者最初尝试使用业界主流的图形可视化库来搭建工作流平台。 然而,这些通用库无法解决工作流场景下的核心问题,开发者仍需自行处理节点数据管理、动态表单、数据校验、变量作用域链等一系列难题,这导致开发效率低下且后期维护困难。
为了解决这些痛点,我们推出了 FlowGram,一个专为工作流场景设计的开发框架,旨在帮助开发者提升工作流平台的开发效率、缩短开发周期。 FlowGram 提供了以下核心功能:
借助这些功能,开发者可以将精力聚焦于业务逻辑的实现,从而快速构建出功能完善、性能卓越的 AI 工作流平台。
请阅读 快速上手 来开始使用 FlowGram。
欢迎到通过 注册飞书 并扫描下边的二维码加入飞书群,来与我们交流
FlowGram 提供一套交互的最佳实践,让操作流程更加丝滑
| Motion 过渡动画 | Motion 动画在 Web 端应用可追溯到 Material Design,里边提到元素的变化如宽高或位置需要一个过渡过程,画布引擎会把线条和节点拆分单独绘制,使实现 Motion 过渡动画成本大大降低 ![]() |
| 触摸板手势缩放 + 空格自由拖动画布 | 手势指在 Mac 触摸板两指展开/合并可以实现画布放大/缩小,或者按住空格拖动画布,交互借鉴 Sketch、Figma ![]() |
| 缩略图 | ![]() |
| 撤销/重做 | ![]() |
| 复制/粘贴(支持快捷键) | ![]() |
框选 + 拖拽 (固定) | ![]() |
水平/垂直布局切换 (固定) | ![]() |
分支折叠 (固定) | ![]() |
分组 (固定) | ![]() |
自动整理 (自由) | ![]() |
吸附对齐 + 参考线 (自由) | ![]() |
Coze Loop 子画布 (自由) | ![]() |