Rheosoph/flow-like
Flow-Like: Strongly Typed Enterprise Scale Workflows. Built for scalability, speed, seamless AI integration and rich customization.
解决的问题
Flow-Like 提供了一个开发平台,用于构建和运行应用程序逻辑,弥合了可视化编程与传统编码之间的差距。它解决了执行逻辑与界面、数据及部署证据保持同步的问题,使团队能够在管理复杂工作流的同时,仍能进行广泛的代码修改或详细的执行追踪。
工作原理
该系统的核心是「Flow」——一种以持久化图(即「Board」)形式表示的可执行流程。开发者可以使用两种同步视图来编写这些 Flow:FlowScript(一种类型化文本语言)和一个 实时画布(一种视觉化的节点与连线界面)。
任一视图中的更改都会更新相同的底层 Board 模型。该 Board 由高性能的 Rust 运行时执行,可在 Studio 桌面应用程序中本地运行,或在远程基础设施(Docker Compose 或 Kubernetes)上使用 gVisor沙箱进行隔离运行。该平台使用类型化节点的目录,将逻辑连接到外部服务、数据和 WebAssembly 组件。
适用人群
专为需要构建既可视觉追踪又可程序维护的应用程序逻辑的开发者和团队设计,尤其适用于将各种 API、数据库和本地系统资源整合到协调工作流中的场景。
主要亮点
- 双编辑模式:类型化文本编辑器(FlowScript)与视觉节点画布之间的实时同步。
- Rust 运行时:支持本地和远程环境的高性能逻辑板执行。
- 可扩展目录:可通过声明能力的 WebAssembly 组件添加原生节点或打包操作。
- 集成管理:一个「Studio」桌面应用程序,负责应用管理、流程编辑、数据检查和执行追踪。
- 灵活部署:支持通过 Docker Compose 和 Kubernetes 自托管,并内置监控(Prometheus/Grafana)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目