PrefectHQ/prefab
🎨 The generative UI framework that even humans can use.
解決的問題
Prefab 簡化了 Python 開發者建立豐富且互動式使用者介面的過程,無需切換至 JavaScript 或其他前端框架。它特別解決了建立與 Python 程式邏輯和資料緊密整合的儀表板、資料表格與表單的挑戰。
運作方式
Prefab 提供一種 Python 領域特定語言(DSL),使用上下文管理器來巢狀元件。此宣告式結構會被編譯成 JSON 協定,再由內建的 React 前端(基於 shadcn/ui)進行渲染。它具備反應式狀態系統(Rx 類別),可在不需 JavaScript 的情況下實現客戶端互動。此框架設計為可移植且可序列化,與 REST 及模型上下文協定(MCP)相容。
適用對象
適用於需要交付互動式介面的 Python 開發者,以及開發 MCP 應用與代理生成 UI 的開發者。
主要亮點
- 100 多個預先建構的生產就緒元件。
- 透過 FastMCP 原生支援 MCP 應用。
- 適用於代理生成介面的高效能 Token 與串流相容 DSL。
- 客戶端互動無需 JavaScript。
相關
- 專案
- 專案
- 專案
- 專案
- 專案