概述
工作流引擎,在各行各业大显身手,之前汇总过几款高代码框架:
- 工作流引擎框架(一):jBPM、Activiti、Flowable、LiteFlow、CompileFlow
- 工作流引擎框架(二):Kestra、Prefect、Temporal、Camunda
在AI和LLM时代,工作流编排平台也迎来爆发式发展,如:
本文汇总几款AI工作流编排平台、框架、项目。
LangFlow
另起一篇,参考LangFlow。
Sim Studio
官网,开源(GitHub,18.6K Star,2.5K Fork)的AI工作流编排平台,通过直观的区块系统让开发者能够像搭积木一样构建复杂的AI应用流程。官方文档。
功能:
- 可视化工作流编辑器:基于ReactFlow的直观界面
- 模块化区块系统:每个功能都是独立的可复用组件
- 多模型支持:远端、本地模型全兼容;可在不重建工作流的情况下切换AI提供商
- 丰富的预构建工具:
- 通信工具:Gmail、Slack、Telegram、WhatsApp、Microsoft Teams
- 数据源:Notion、Google Sheets、Airtable、Supabase、Pinecone
- 开发工具:GitHub、Jira、Linear
- Web服务:Firecrawl、Google Search、Exa AI、Perplexity
- 实时执行监控:Socket.io实现的实时状态更新
- 实时协作:基于Socket.io,可实现多人同时编辑工作流、实时执行状态同步、团队权限管理
- 灵活的执行方式
- 聊天界面运行
- REST API调用
- Webhook触发
- 定时任务
- 外部系统集成
- 生产级部署
- 可部署为API
- 支持SDK集成
- 内置监控、日志和错误处理
- 支持作为插件嵌入现有系统
- 向量化知识库:基于PG的pgvector扩展,实现高效语义搜索:
- 支持多种文档格式
- 自动文本分块和向量化
- 智能相似度匹配
核心构建模块
处理块(Processing Blocks)
- Agent块:执行AI模型推理,支持任何LLM提供商
- API块:连接REST端点和外部服务
- Function块:运行自定义JavaScript进行数据处理
逻辑块(Logic Blocks)
- Condition块:基于数据评估创建分支逻辑
- Router块:使用AI驱动的决策制定路由执行路径
- Loop块:顺序遍历集合
- Parallel块:并发执行多个操作
输出块(Output Blocks)
- Response块:格式化并返回最终工作流结果
- Evaluator块:根据定义的标准验证输出
技术栈
- Framework:Next.js(App Router),现代React框架
- Runtime:Bun,高性能JS运行时
- Database:PostgreSQL+Drizzle ORM,可靠的数据库方案
- Authentication:Better Auth,现代身份认证
- UI:Shadcn+Tailwind CSS,美观的用户界面
- State Management:Zustand,轻量级状态管理
- Flow Editor:ReactFlow,专业的流程编辑器
- Docs:Fumadocs,优秀的文档系统
- Monorepo:Turborepo,高效的单体仓库管理
- Realtime:Socket.io,实时通信
- Background Jobs:Trigger.dev,后台任务处理
技术
- 模块化设计:扩展性
- 事件驱动的执行引擎,支持:
- 并行执行:多个区块同时运行提升效率
- 条件分支:基于结果的智能路由
- 错误处理:完善的异常捕获和重试机制
- 实时监控:每个执行步骤的状态追踪
- 多语言SDK支持:TS、Python、
TS SDK接入示例:
ts
import { SimStudioClient } from '@simstudio/ts-sdk';
const client = new SimStudioClient({
apiKey: 'xxx',
baseUrl: 'http://localhost:3000'
});
const result = await client.executeWorkflow('workflow-id', {
input: { message: 'Hello' }
});
Python SDK接入示例:
py
from simstudio import SimStudioClient
client = SimStudioClient(api_key='xx')
result = client.execute_workflow('workflow-id', {
'input': {'message': 'Hello'}
})
支持三种安装方式
bash
# 最简单
npx simstudio
# docker compose
git clone https://github.com/simstudioai/sim.git
cd sim
docker compose -f docker-compose.prod.yml up -d
# bun
bun install
bun run dev:full
浏览器打开http://localhost:3000开始体验。
性能优化技巧
- 并行执行:合理设置区块的并行度
- 缓存策略:对重复请求启用结果缓存
- 模型选择:根据场景选择合适的模型规模
- 批处理:大量数据时使用批处理模式
BISHENG
官网,开源(GitHub,10.4K Star,1.7K Fork),开源智能体平台,AgentOps,专攻办公场景。优点:工作流强大且配置丰富、应用模版多、自动测试智能体应用、强大的历史记录功能等。官方文档,在线体验。
实战
打开官网体验地址,又一个Chatbot聊天端应用。提供两种使用模式,日常模式如下,支持上传附件、切换模型:

模型主要支持国内。工具有两类:联网搜索和个人知识库:

灵思Linsight模式需申请方能使用:

去激活,需要邀请码,没有邀请码,需要填写飞书表格并等待后续通知:

应用中心如下

并没有看到工作流的样例,都是些功能简单的问答对话式Agent。
基于Docker Compose部署:
bash
docker pull cr.dataelem.com/dataelement/bisheng-backend:latest
docker login cr.dataelem.com -u docker -p dataelem
TODO:有待进一步实战并记录。
星辰Agent
官网,开源(GitHub,6.8K Star,1K Fork)企业级、商业友好的Agentic Workflow开发平台,融合AI工作流编排、模型管理、AI与MCP工具集、RPA自动化和团队空间等特性。支持高可用部署,帮助企业快速构建可规模化落地的智能体应用,打造面向未来的AI基座。
实战
官网界面如下

GenFlow
百度(文库)推出的Agent,可集成百度文库、百度学术、百度网盘。
使用入口在百度文库(就是那个需要付费下载、重复率非常高、文档质量堪忧)里,就很离谱;至少我搜了一圈,并没找到独立(子)域名入口:

又是一个Chatbot聊天应用,相比于其他应用拼命加功能、按钮、交互组件(最典型如Cherry Studio),GenFlow非常干净,只有左上角一个【记忆中心】开关。
实测问题

任务规划

任务执行

输出结果

看起来很牛掰。
实际上,生成4个Word文档,而我想要的是Markdown:

每个文档几乎只有大纲:

所以字数不过1000字左右,内容还是得自己去搜索并补充。
点击高级编辑,进入在线Word文档,除了增加AI功能,没啥亮点。
智能助手

注意底部的VIP标志。。。
矫正润色:

可有可无的功能。
进入画布模式:

不知道该干嘛。
弃之。。
AIFlowy
官网,基于Java开源(Gitee,3.1K Star,601 Fork)企业级AI应用开发平台,对标Dify、腾讯元器、Coze等产品,但更加侧重于等保信创,致力于为中国开发者提供高效、开放、本土化的AI工具与解决方案。官方文档。
AI功能:Bot应用、业务插件、RAG知识库、Workflow智能体编排(AI工作流)、LLM配置、LLM市场。
系统管理:用户、角色、菜单、部门、岗位、日志、数据字典、定时任务。
安装
bash
git clone https://gitee.com/aiflowy/aiflowy.git
cd aiflowy
mvn clean package
cd aiflowy-ui-react
npm install
npm run dev
浏览器打开http://localhost:3000,输入用户名密码admin/123456,开始体验。
flowmix/flow
官网,AI+多模态流程设计引擎。致力于提供一套开箱即用的流程可视化搭建底座,能够支撑各种复杂工作流场景的设计。汲取市面上主流工作流引擎的设计经验,并对性能加以极致优化,搭建性能和所见即所得的UI更新流畅度都非常出色。在功能丰富且强大。支持节点动画配置,整套设计架构支持多种类型的属性编辑,包括样式、数据、动画等。用户可轻松给节点配置不同的动画效果,并设置动画的时长、次数等,为工作流增添动态和交互性。
功能:
- 节点动画配置:为节点赋予独特的动画效果,类似于PPT的Slide效果;
- 参考线吸附:用于精准定位,实现水平或垂直对齐;
- 节点自动创建与连线:类似于drawio画图;
- 边的自动创建与节点布局:在工作流的边线上点击,即可创建新节点,同时其他节点的位置会自动计算并重新布局;
- 图层管理面板:适用于画布中的元素较多时,方便分类管理与批量操作。
应用场景:
- 产品/技术架构图绘制
- 组织结构图搭建
- 思维导图制作
- 多画布设计
- 任务管理与流程看板
实战
打开官方,挺有科技感

使用上略不方便,不支持快捷键,如Delete、Ctrl+C/V;
节点类型太少

以及

模板库,目前仅5个:产品架构图、组织结构图、思维导图、多画布案例、项目管理流程图。
支持导出和导入JSON配置文件。
拖拽式操作不错,拖拽音频节点到画布内,双击没有效果?右键只有复制和删除两个选项,能干吗??

也可能是道行不够。
弃之。