Wink Pings

AI生成界面还在用JSON?OpenUI想换掉这层中间表示

开源框架OpenUI支持React、Vue、Svelte和Angular,用流式优先语言描述AI生成的界面,项目称比JSON少用最多67% token。React版带现成组件库和聊天界面。

AI生成界面通常走一条路:模型输出JSON,前端解析,再映射到组件。能用,但token开销高,流式渲染也别扭。OpenUI想换掉这层中间表示。

它是个开源生成式UI框架,支持React、Vue、Svelte和Angular。核心是一套流式优先的语言,专门给AI生成界面用。按项目说法,比JSON少用最多67%的token。React版本还带了现成组件库和聊天界面,接入路径更短。

这里的关键不只是省token。JSON不是为流式UI设计的,模型逐token输出时,前端很难边收边渲染。OpenUI把模型输出和UI组件之间的约定收拢,让生成过程更贴近界面本身。

有评论认为,把JSON当基准已经算客气。这个判断有点刻薄,但点出了问题:拿JSON做AI生成界面的默认格式,本来就是一种将就。OpenUI想做的,是让模型直接输出可驱动UI的中间表示,减少解析等待和前后端对齐成本。

对开发者,React版可以先看组件库和聊天界面,其他框架按仓库说明接入。对普通用户,更直接的变化是生成界面时等待更短、过程更顺。能不能成为标准,要看生态和跨框架适配,尤其非React阵营。

GitHub仓库:https://github.com/thesysdev/openui
原文链接:https://x.com/RoundtableSpace/status/2116994940244803862

发布时间: 2026-11-02 16:40