企业级可视化流程编排平台 · 对标 Node-RED

把复杂的流程编排,
变成拖拽连线。

FlowForge Lite 是一款企业级可视化流程编排平台:DAG 拖拽构建、强类型 Schema 校验、内置 JS 沙箱、52 种开箱即用的协议与数据节点,单二进制交付,几分钟即可完成私有化部署。

52 种
内置节点组件库
1 个
单二进制交付包
0 项
外部运行依赖
流程运行中 · 实时消息流 DAG · 无环 · 并行
Inject 注入 Cron 每 5s Function JS 沙箱 Debug A 分支 1 Debug B 分支 2
定时注入 → JS 沙箱脚本处理 → 并行分发到两个分支,消息实时流动、日志实时可见。
对标 Node-RED,补上类型校验与私有化交付两块短板
编辑器与运行引擎完全解耦,标准 flow JSON 协议
内网 / 离线可用,数据不出企业边界
PAIN POINTS

传统流程编排,卡在四个老问题上

市面上以 Node-RED 为代表的工具解决了「可视化」的问题,却在工程化、安全性与交付上长期缺席。FlowForge Lite 针对这些痛点重新设计。

01 / 类型安全

连线全靠经验,运行期才报错

传统工具没有类型系统:上下游节点是否匹配,全靠人工判断,等到流程真正跑起来才暴露字段类型错误,排错成本极高。

FlowForge 方案:每个节点声明 inputSchema / outputSchema,画布连线阶段即做类型校验,不兼容的连线直接拦截,错误止于设计态。
02 / 流程安全

允许循环连线,死循环隐患

自由画布允许节点回连,死循环、消息风暴随时可能拖垮服务;排查一个循环依赖往往要翻遍整张图。

FlowForge 方案:强制 DAG 无环拓扑,画布保存与引擎启动双重环检测;循环逻辑由专用 Loop 节点显式表达,安全且可读。
03 / 脚本治理

自定义脚本不可控,卡死整个服务

脚本节点没有资源隔离:一段死循环或耗时操作就能阻塞引擎,影响所有流程,运维只能重启。

FlowForge 方案:goja JS 沙箱执行 Function 节点,5 秒超时熔断,禁止访问本地文件与网络,单个节点异常不拖垮全局。
04 / 交付部署

依赖一堆服务,私有化部署困难

部署一套编排平台往往要Node 运行时、消息中间件、多套数据库,客户内网环境装不起来,交付周期以周计。

FlowForge 方案:前端资源 go:embed 内嵌,SQLite 纯 Go 驱动无 cgo——整个平台就是一个可执行文件,拷过去双击即用,交付只需分钟级。
CORE CAPABILITIES

六大核心能力,撑起企业级流程编排

从画布体验到运行引擎,FlowForge 在每一个环节都做了工程化设计,让流程「画得出、跑得稳、查得清」。

可视化 DAG 编排

节点拖拽、连线、框选、缩放、撤销重做一应俱全;多输出端口按 out0/out1/out2 精确路由,复杂分支一张图画完。

Ctrl+Z / Ctrl+A / Delete 全快捷键支持

强类型 Schema 校验

节点输入输出 Schema 驱动,连线阶段拦截类型不匹配;设计态只校验不执行,把运行时错误提前消灭在画布上。

Node-RED 缺失的核心能力

goja JS 沙箱

Function 节点编写自定义逻辑,暴露 msg / node / flow / global 四类上下文;5 秒超时熔断 + 资源隔离,脚本再野也不伤引擎。

node.send() 多输出路由

多分支并行执行

消息沿 DAG 分发,多分支以 goroutine 并行运行,消息深拷贝互不污染;单机即可支撑数十并发流程实例。

并行 + 隔离,吞吐最大化

实时日志与调试

WebSocket 实时推送执行日志,历史日志可回溯查询;Debug 节点捕获完整 msg 载荷,支持手动注入消息,问题定位到节点级。

/api/v1/ws/log 实时通道

标准 flow JSON 协议

画布只产出标准 JSON,引擎只解析 JSON 执行,编辑器与引擎完全解耦;协议版本向前兼容,引擎升级不损坏旧流程。

可人工编辑、可版本管理
NODE LIBRARY

52 种内置节点,开箱即用

覆盖消息控制、网络协议、数据格式与系统集成四大方向,对标 Node-RED 全功能 + 社区高频节点,无需额外安装。

15
通用 / 控制节点
注入、函数、分支、循环
13
网络 / 协议节点
HTTP、MQTT、TCP、Modbus
24
存储 / 格式 / 集成节点
文件、Redis、串口、GraphQL

通用 / 控制

15 种
Inject注入 Function脚本 Debug调试 Switch分支 Change修改 Delay延时 Template模板 Range映射 Trigger触发 Loop循环 Split拆分 Join合并 Random随机 Cron定时 Comment注释

网络 / 协议

13 种
Http输入 / 输出 / 请求 TCP输入 / 输出 / 请求 UDP输入 / 输出 WebSocket输入 / 输出 MQTT输入 / 输出 Modbus读写寄存器

存储 / 格式 / 集成

24 种
File读 / 写 JSON解析 CSV解析 XML解析 YAML解析 Base64编解码 Redis命令 GraphQL查询 Exec命令执行 Serial串口输入 / 输出 Catch错误捕获 Status状态订阅 Link链接入 / 出 Complete完成 Sort排序 Filter过滤 Batch批量 Smooth平滑 RBE变化检测 Seq序列 Environment环境变量
ENTERPRISE READY

面向企业交付的工程化设计

不是玩具原型,而是可以直接进入生产环境、交给客户私有化部署的完整产品。

01

生命周期自动管理

Cron、TCP/UDP、WebSocket、MQTT、Serial 等监听/订阅节点,随流程启动自动拉起、停止自动释放,无需人工干预。

02

断线自动重连

连接外部服务失败仅记录日志、不阻断流程;监听与订阅类节点后台自动重连,生产环境下的稳定性保障。

03

错误捕获与状态订阅

Catch 节点捕获流程内任意节点错误、Status 节点订阅 warn/error/info 日志,异常不静默、可观测。

04

私有化与离线交付

单二进制 + 本地 SQLite,无需 Node 运行时、无需外部数据库;内网离线环境直接部署,数据不出企业边界。

05

开放 REST API 与 WebSocket

项目、流程、启停、注入、日志全部开放 /api/v1 接口,可被业务系统集成、二次开发,实时日志走 WebSocket 推送。

06

协议向前兼容

flow JSON 标准化协议带版本号,引擎升级旧流程不损坏;单元测试覆盖 DAG 拓扑、环检测、节点执行与沙箱超时。

TECH SPECS

技术参数一览

成熟稳定的技术选型,经过工程化打磨,适合作为企业级平台的底座。

前端编辑器
Vue3 + NaiveUI + AntV X6(含 Monaco 代码编辑器)
后端服务
Go + Gin,编译为单一可执行文件
数据库
SQLite(modernc 纯 Go 驱动,无 cgo、零编译依赖),数据本地存储
JS 沙箱
goja 嵌入式引擎,5s 超时熔断,禁止本地文件与网络访问(网络仅限内置 HTTP 节点)
交付形态
单二进制包(前端静态资源 go:embed 内嵌),双击即运行
运行方式
./flowforge-lite 默认监听 :8080,首次启动自动创建数据库;支持 -port / -data 参数
API 与实时日志
REST API 前缀 /api/v1(项目、流程 CRUD、导入导出、启停、注入、日志);WebSocket 实时日志推送
运行环境
Windows / Linux / macOS,纯静态单文件,内网离线可用
USE CASES

典型应用场景

从物联网设备到企业业务系统,FlowForge 是连接数据与系统的通用编排层。

01

物联网数据接入与转发

  • MQTT / Modbus / 串口采集设备数据
  • JSON/CSV 解析、清洗、格式转换
  • 经 HTTP / Redis 上送业务平台
02

系统集成与数据管道

  • 多协议源接入(HTTP / GraphQL / 文件)
  • 拆分、合并、批量窗口化处理
  • 并行分发到多个下游系统
03

自动化运维与告警

  • Cron 定时触发巡检脚本
  • Exec 节点执行命令、采集状态
  • Status 订阅异常,实时输出告警

把流程编排能力,装进一个文件

FlowForge Lite 面向系统集成商、设备厂商与政企客户开放商务合作:产品授权、私有化交付、定制节点开发均可洽谈。

获取商业合作方案
演示环境 / 产品资料 / 技术对接,欢迎洽谈