PrefectHQ/prefab
🎨 The generative UI framework that even humans can use.
解决的问题
Prefab 简化了 Python 开发者创建丰富、交互式用户界面的过程,无需切换到 JavaScript 或其他前端框架。它特别解决了构建与 Python 逻辑和数据紧密集成的仪表板、数据表和表单的挑战。
工作原理
Prefab 提供了一种 Python 领域特定语言(DSL),使用上下文管理器来嵌套组件。这种声明式结构被编译为 JSON 协议,然后由基于 shadcn/ui 的内嵌 React 前端进行渲染。它具备一个响应式状态系统(Rx 类),可在无需 JavaScript 的情况下实现客户端交互。该框架设计为可移植且可序列化,与 REST 和模型上下文协议(MCP)兼容。
适用人群
适用于需要交付交互式界面的 Python 开发者,以及开发 MCP 应用和代理生成 UI 的开发者。
主要亮点
- 100 多个预构建的生产就绪组件。
- 通过 FastMCP 原生支持 MCP 应用。
- 针对代理生成界面的高效令牌和流式传输兼容 DSL。
- 客户端交互无需 JavaScript。
相关
- 项目
- 项目
- 项目
- 项目
- 项目