Thesys 于 2026-10-15 发布 OpenUI 1.0(MIT,GitHub 约 1.1 万星)。OpenUI Lang 1.0 新增 defineAction 自定义动作、defineFunction 自定义函数、library.extend 与消息存储格式,让 Agent 直接输出可交互的卡片、表单和图表而不是一大段文字。官方 tiktoken 基准中,7 个场景合计 4800 token,比 Vercel JSON-Render 少 52.8%。目前 1.0 新特性仅 React 渲染器支持。
核心要点速览
- ✓Token 效率(项目自测,tiktoken GPT-5 编码器):7 个 UI 场景合计 4800 token,对比 Vercel JSON-Render 10180(-52.8%)、Thesys C1 JSON 9948(-51.7%),表单场景最高 -67.1%(benchmarks)
- ✓1.0 新能力:defineAction 自定义动作经 onAction 回传带类型的 params;defineFunction 自定义 @ 函数,参数校验失败返回 null 而不崩页面(What's New in 1.0)
- ✓兼容性:Vue / Svelte / Angular 渲染器仍停在 0.4,1.0 语言特性目前只在 React 渲染器可用
- ✓升级坑:lang-core、react-lang 与生成系统提示的服务端要一起升级——1.0 提示会教模型写无包裹的动作步骤,0.x 客户端不会执行
- ✓热度:开源 6 个月仓库约 1.1 万星(MIT);创始人发布帖约 118 万曝光、1800+ 收藏(GitHub)

把技术选型换算成你的开发预算
40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
大模型越来越聪明,交互却退回到了文本框:订机票、看报表,Agent 回给你的往往是一大段 Markdown。Thesys 创始人 Rabi Shanker Guha 在 2026-10-15 的发布帖里说得直接——团队花了两年想解决这件事,半年前开源的 OpenUI 如今迎来 1.0。它的思路是让模型输出一种紧凑、可流式解析的 UI 语言(OpenUI Lang),由前端按你注册的组件库实时渲染成卡片、表单、图表。
架构亮点与底层机制
1.0 的重点是"可扩展"。defineAction 让应用自定义动作(如复制、加购物车),模型像调用内置 @OpenUrl 一样使用,渲染器不执行,只把带类型的 {type, params} 交给 onAction;defineFunction 增加自定义 @ 函数,参数按 schema 校验,失败返回 null 不崩页面。此外还有 library.extend 派生组件库、单个动作免 Action([...]) 包裹、buildMessage/parseMessage 存储消息格式。详见 What's New in 1.0。
权威 Benchmark 与实测跑分对比
项目在 benchmarks 中用 tiktoken(GPT-5 编码器)测了 7 个场景:OpenUI Lang 合计 4800 token,Vercel JSON-Render 为 10180(-52.8%),Thesys C1 JSON 为 9948(-51.7%),联系表单场景最高省 67.1%。这是项目方自测口径,暂无第三方复现。
开发者实战落地与开箱指南
新项目可用 npx @openuidev/cli@latest create --name genui-chat-app 起步,已有 React 应用装 @openuidev/react-lang @openuidev/react-ui,LangGraph 用户有 @openuidev/langchain。注意:1.0 特性目前只支持 React,Vue/Svelte/Angular 仍在 0.4;升级时客户端包要与生成系统提示的服务端同步,否则新提示里的无包裹动作在旧客户端不会执行。
即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察