GenUI SDK v1.1.0 正式发布|全端体验革新,能力与稳定性进阶

本文由云软件体验技术团队岑灌铭原创。

前言

GenUI SDK 是 OpenTiny 团队基于生成式 UI 理念打造的解决方案,旨在增强大模型显示与交互效果。 GenUI SDK 提供完整的前后端一体化集成能力,遵循 OpenAI 规范;内置 Vue 与 Angular 双框架渲染器,支持自定义的组件库、交互行为与主题样式。既能快速从零搭建一个 AI 对话应用,也可以现有业务系统中嵌入生成式 UI 能力。

最近我们推出了 GenUI SDK v1.1.0 新版本!本次更新聚焦演练场体验核心组件能力扩展底层容错稳定性、三大方向深度打磨,同时完善工程基建与配套文档,让 GenUI SDK 能力使用更灵活、运行更稳健。让你在手机与桌面端都能更顺畅地体验 GenUI SDK 能力。

版本特性总览

📱 移动端体验升级

  • 多端兼容:演练场、官网适配移动端。
  • 交互打磨:优化移动端布局逻辑,确保手机与平板端的流畅演示。

🧩 核心能力进阶

  • 适配推理模型 :原生支持 reasoning_content 字段与 <think> 标签解析。
  • 会话控制增强:新增「断流续写」与「回退重试」实验特性。
  • 用量透明化:新增 Token 消耗统计面板,实时掌控对话成本。

🛡️ 底层稳定性加固

  • 智能 JSON 修复:自动补全缺失闭合括号,规避轻量模型输出异常导致的渲染错误。
  • 流提取算法重构:采用全新插件机制,优雅处理多卡片并发返回的极端场景。
  • 渲染边界保护:完善错误捕获机制,大幅降低控制台报错导致的程序崩溃率。

🔍 未来特性预览

  • 模板局部调整:支持通过多轮对话局部调整 UI 模板,实现从"单次交付"到"持续演进"的协作模式。

新特性详解

1. 页面适配移动端,演练场能力升级

本次更新官网和演练场的界面做了优化,能够更好地适配移动端,并且针对高频使用的演练场完成多项体验优化,打磨细节能力,提升使用体验:

演练场移动端适配

演练场已完成移动端布局兼容,手机、平板可流畅访问页面、查看功能演示效果,不再局限仅桌面端浏览查看。

(视频中黑屏为录屏软件自动屏蔽密码输入)

官网移动端适配

除了演练场以外,官网的界面也进行了移动端适配,能让你在移动端也可以更好地了解GenUI SDK 特性, 立即访问官网

新增会话实验特性

  • 断流续写: 上线断流续写,输出超出限制、网络波动、主动停止等情况导致流式输出中断时可接续生成
  • 回退: 续写效果不满意?支持将本轮回话回退到上个版本的状态并重新续写

展示Token消耗信息

新增对话用量信息面板,直观查看单轮 Token 消耗等核心数据,使用情况一目了然。 (在断流续写的场景,只会展示最后一轮的回话信息)

2. 核心组件增强,对接适配更省心

持续丰富组件生态,优化底层渲染逻辑,兼容更多业务接入场景

新增思考过程

支持两种主流的格式,降低多源模型对接成本:

  • reasoning_content 通过流式增量中的独立字段传递推理内容
  • <think> / </think> 标签包裹:在正文中用成对标签包裹思考片段,由解析器抽取并归入思考展示

物料补充和提示词优化

  • 组件能力持续扩充 :新增 TinyRadioGroup 组件物料描述,丰富UI交互能力
  • 底层提示词重构优化:拆解子节点规则逻辑,优化提示词表述,提示词格式整改为标准Markdown格式输出,让大模型能够更好地理解需求。

3. 底层稳定性加固,容错能力大幅提升

针对JSON解析、渲染边界场景做深度优化修复,规避异常影响体验。

智能修复残缺JSON能力升级

底层添加了错误JSON的修复能力,可自动补全缺失闭合括号等异常 JSON 格式,修复数据残缺, 优化在使用一些比较轻量的大模型时经常出现的显示异常错误。

问题修复与优化

  • 缓冲算法优化:针对生成过程中的缓存算法逻辑进行了优化,界面 UI 在流式输出时更新更平滑,增量更新的颗粒度更小,使用体验更友好。
  • 流提取算法重构:重构了流提取算法,处理逻辑更优雅、健壮。能够处理极端情况下,流式输出一次性返回大量内容包含了多个卡片的情况,并且引入了插件机制,能够加入不同的特征提取逻辑。
  • 问题修复:修复 finish_reason 没有正确返回、工具调用判断条件异常等问题;完善渲染错误捕获机制,有效规避控制台报错导致程序崩溃等问题。

4. 特性预览

除了以上更新外,v1.1.0还带来了模板特性预览

此特性不是传统意义上"一次生成、一次交付"的 UI 界面,而是一种更接近真实业务协作方式的模板生成体验。你可以通过自然语言描述页面需求,生成第一版模板,然后再已有结果的基础上继续追问、继续调整,让模板随着对话不断演进,实现局部更新,不断完善模板直到你想要的效果。

如果想要抢先体验此特性,需要克隆GenUI SDK 源码到本地启动后,修改配置文件sites/playground/web/env/.env, 将VITE_ENABLE_TEMPLATE改为true

VITE_ENABLE_TEMPLATE=true 修改完成后,运行 pnpm dev,在侧边栏的页面栏的最后一项就会出现模板了。

你可以通过对话,让大模型先生成第一版模板。比如我让大模型生成一个奶茶点单界面。就会流式生成模板。

左边是对话,右边是生成的模板,点击模板左上角可以浏览并修改schema, 修改会实时应用到模板上。如果你不想手动调整,你还可以让大模型帮调整,比如杯型我想要加上小杯,并且表单项需要添加一项收货地址。你可以和大模型说:"杯型添加小杯的选项并且添加收货地址表单项"。 你可以进行多轮对话不断调整,直到生成满意的效果为止:

关于模板的更多功能,待你挖掘解锁~

总结

GenUI SDK v1.1.0 以更灵活的使用场景、更强大的组件能力、更稳健的底层架构、更完善的生态配套为核心升级方向。欢迎各位开发者升级体验版本,在使用过程中遇到边界场景或优化建议,可通过 GitHub 及时反馈,我们将持续迭代打磨更优质的 GenUI 产品能力!

详细的更新信息可以参考ReleaseNote:github.com/opentiny/ge...

以上就是本次版本更新的内容,欢迎大家体验~ 如果对GenUI SDK 感兴趣或者是有疑问,欢迎到 Github 参与贡献或者提交 Issue。

关于 OpenTiny NEXT

OpenTiny NEXT 是一套企业智能前端开发解决方案,以生成式 UI 和 WebMCP 两大核心技术为基础,对现有传统的 TinyVue 组件库、TinyEngine 低代码引擎等产品进行智能化升级,构建出面向 Agent 应用的前端 NEXT-SDKs、AI Extension、TinyRobot智能助手、GenUI等新产品,实现AI理解用户意图自主完成任务,加速企业应用的智能化改造。

欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~

OpenTiny 官网:opentiny.design

GenUI SDK 代码仓库:github.com/opentiny/ge... (欢迎star ⭐)

关于我们:opentiny.design/opentiny-de...

如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献~如果你有任何问题,欢迎在评论区留言交流!

相关推荐
DROm RAPS2 小时前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
IAUTOMOBILE2 小时前
Code Marathon 项目源码解析与技术实践
java·前端·算法
Flying pigs~~2 小时前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek
名字很费劲2 小时前
vue项目,刷新后出现404错误,怎么解决
前端·javascript·vue·404
ZzT2 小时前
深扒 Claude Code Buddy 模式:一只仙人掌背后的确定性随机算法
前端
cch89182 小时前
PHP vs Go:Web开发选谁更胜一筹?
前端·golang·php
超爱柠檬2 小时前
LangGraph 多智能体协作系统
openai·agent·ai编程
花千树-0103 小时前
5分钟用 Java 构建你的第一个 AI 应用
java·人工智能·spring boot·langchain·aigc·ai编程
与虾牵手3 小时前
OpenClaw vs Cursor vs Claude Code:2026 AI 编程插件实测,哪个真能提效?
ai编程·claude