AI 编程 / 全球
thesysdev/openui:让模型流式生成可交互界面
OpenUI 用组件库约束模型可生成的界面,再把紧凑的语言流逐步渲染为图表、表单和布局,为聊天助手和应用提供超出纯文本的输出方式。
+2,111近 7 天 Star
13,116总 Star
用途与定位
OpenUI 是围绕生成式界面构建的框架。开发者先定义允许模型使用的组件,工具从组件库生成提示说明,模型输出 OpenUI Lang 后,客户端按流逐步解析并渲染。这样的流程让组件契约成为模型生成与前端展示之间的连接点。
核心能力
核心语言层负责解析、提示生成、运行求值和类型能力,并不依赖特定前端框架;仓库提供 React、Vue、Svelte 与 Angular 运行时。React 方向还包含内置图表、表单、表格与聊天界面,也有面向 LangChain、LangGraph 和其他助手界面的适配包。
上手与适用场景
可以通过官方 CLI 创建示例应用,或先在 Playground 体验默认组件库。它适合需要让用户直接在 AI 回答中操作表单、查看数据或继续交互的产品。模型能够生成什么取决于开发者暴露的组件集合;项目给出的 Token 节省是特定表示方式的比较,不等于端到端成本固定下降。