扣子

![[开源]扣子 Coze 的 AI 工作流搭建技术,高性能插件化构建流程引擎](https://yy123.ink/api/img/1780962902085-ccflj2.jpg)
字节跳动(ByteDance)近期开源了其基于节点的流程构建引擎:FlowGram。而且也是在飞书工作流、扣子 Coze 自动化 等产品中使用的核心可视化流程引擎。

插件化构建流程引擎
高性能,可扩展,可定制
FlowGram 是一套基于节点编辑的流程搭建引擎,帮助开发者快速创建固定布局或自由连线布局模式的流程,并提供一套交互的最佳实践, 很适合有明确输入和输出的可视化工作流。
在 AI 如火如荼的当下,我们也会更专注于如何让流程赋能 AI,为此特意加上 AI 后缀。
FlowGram = Flow + Program,寓意流程如程序一样,拥有 Condition、Loop 甚至 TryCatch 节点。
使用MIT开源协议




FlowGram是一个基于节点的流程构建引擎,帮助开发者快速创建固定布局或自由连接布局的 workflows。
Reactflow 是很优秀的开源项目,架构及代码清晰,但偏流程渲染引擎的底层架构 (Node、Edge、Handle),需要在上层开发大量功能才能适配复杂场景(如 固定布局,需要对数据建模写布局算法), 高级功能收费。
相比 Reactflow,FlowGram 的目标是提供流程编辑一整套开箱即用的解决方案。
|
付费功能 |
FlowGram 是否支持 |
未来计划支持 |
|
分组 |
支持 |
|
|
redo/undo |
支持 |
|
|
copy/paste |
支持 |
|
|
HelpLines 辅助线 |
支持 |
|
|
自定义节点及形状 |
支持 |
|
|
自定义线条 |
支持 |
|
|
AutoLayout,自动布局整理 |
支持 |
|
|
ForceLayout,节点排斥效果 |
不支持 |
No |
|
Expand/Collapse |
支持 |
|
|
Collaborative 多人协同 |
不支持 |
Yes |
|
WorkflowBuilder 相当于固定布局完整案例 |
支持 |
|
来源:FlowGram.AI 官网文档
MacOS / Linux / WSL / Git Bash
MacOS / Linux / WSL / Git Bash
MacOS / Linux / WSL / Git Bash