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)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案