↗启步 AITHE DAILY SIGNAL
← 返回开源周榜
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 节省是特定表示方式的比较,不等于端到端成本固定下降。

前往 GitHub 查看项目 ↗