alikon-art/DeterminFlow

A production-oriented AI workflow runtime for building, validating, recovering, and shipping complex AI workflows as dependable services. 面向生产的 AI 工作流运行时:快速开发、验证和恢复复杂 AI 工作流,并将其稳定交付为服务。

解決的問題

DeterminFlow 的設計目標是將 AI 流程從不可預測的單代理實驗,轉變為穩定且可投入生產的流程。它透過將複雜任務拆解為可版本化、可驗證且可恢復的節點,解決了長鏈單代理框架固有的「幻覺」與不穩定性問題。

如何運作

與讓一個代理處理所有事情不同,DeterminFlow 將 LLM、腳本、API 呼叫與人工審核組織成結構化流程。

  1. 節點化執行:每個節點(代理、腳本、審核或子流程)都有明確的邊界、特定工具與本地上下文。這可防止長鏈代理中常見的「上下文膨脹」問題。
  2. 狀態管理:系統在啟動時凍結工作流程定義與輸入。它會儲存檢查點,允許任務從失敗點恢復,而無需重新啟動整個流程。
  3. 輸出驗證:實作 JSON 輸出偵測與自動修復/重試機制。若下游節點拒絕結果,系統可觸發上游節點的針對性重做。
  4. 插件系統:工作流程及其所需資源(提示詞、技能、規則)可打包為插件,便於作為 API 或業務服務交付。

適用對象

對可靠性、成本控制(token 使用量)與可審計性要求高於開放式探索的生產級 AI 應用開發者與企業。

主要亮點

  • 顯著降低 token 消耗:透過節點級上下文隔離,相比單代理框架,實測 token 消耗減少 70%–89%。
  • 可靠的恢復能力:支援自動與手動重試、跳過,以及透過檢查點實現跨流程重啟恢復。
  • 可視化編排:內建可視化工作流程編輯器,用於管理變數、條件、平行執行與迴圈。
  • 生產就緒工具鏈:整合 FastAPI、React 控制台、Cron 自動化與 WebSocket 事件,便於作為服務部署。

相關

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