TokUI正式开源!向量空间JBoltAI让AI流式生成UI
你有没有想过,AI在对话框里给你回复的,不再是一堵缓慢铺开的文字墙,而是一张可以勾选的表格、一张实时生长的折线图、一个能点按钮填信息的卡片?
今天,向量空间JBoltAI团队正式开源TokUI——全球首个专为AI设计的真流式UI描述与渲染引擎。它的使命很简单:让AI用极少的Token,流式生成富交互界面。从此,大模型和用户之间,不再隔着一堵文字墙。
为什么需要TokUI?
当前AI产品存在四个普遍被忽视的错配:
模型能力在飞跃,UI表达却停滞。 大模型能写代码、做表格、画图表,但最终都坍缩成Markdown或纯文本塞进对话框。Markdown解决了文档可读性,却没解决交互——它不能渲染可勾选的表格行,不能流式画折线图,不能展示Agent正在调用哪个工具、进度如何。
HTML太重,Token时代扛不住。 HTML是为"人手写+浏览器解析"设计的,不是为"按Token计费"设计的。一张带斑马纹的表格,HTML要写一堆冗余标签;同样一张表格,TokUI只要极简的几行描述。相同UI的Token消耗,TokUI远低于HTML或JSON Schema。在百万级Token的生产成本面前,这不是优化,是刚需。
结构化输出JSON不能流式。 Function Calling能让模型输出结构化JSON,但JSON有一个致命缺陷:必须完整到达才能解析。一个{没闭合,整个结构就解析失败。于是AI生成UI的体验变成了:用户盯着转圈等几十秒,然后"啪"地一次性渲染出整个界面——完全违背了AI对话最迷人的特质:逐字流式、即时反馈。
前端依赖沉重,与轻量AI嵌入相悖。 想在对话里渲染富UI,常见做法是塞一套React/Vue+组件库+图表库。这套技术栈对于一个"只想给AI回复加一点交互"的场景来说,过重了。
向量空间JBoltAI用TokUI一个设计同时回应这四个错配:给AI一种为流式而生、为Token经济而设计、原生可交互、零依赖的UI描述语言。
TokUI的技术硬实力
TokUI不是一个概念,而是一套已经跑通的工程方案。向量空间JBoltAI团队在AI应用开发领域积累了多年实战经验,TokUI正是这些经验的技术结晶。
它的核心技术特点:
零依赖。 前后端均为原生API,运行时不引入任何npm包。图表用纯SVG手绘,代码高亮用自写tokenizer覆盖11种语言——全部自研。零依赖不是洁癖,而是可嵌入性的保证:TokUI可以被塞进任何已有项目、任何CDN <script>、任何无构建环境,不污染依赖树、不引发版本冲突。
真流式增量解析与渲染。 状态机逐字符推进,feed(chunk)增量喂入立即解析并渲染。容器开标签到达即创建DOM并入栈,子节点陆续填充——首Token即开始绘制。这是"真流式",不是"分块批量渲染"伪装的流式。
极简而严谨的DSL。 [card tt:标题][p 内容][/card]——XML风格的闭合标签,结构严谨、可读性好;属性用key:value,空格分隔。AI易生成、人易读。
150+开箱即用组件。 覆盖七大类:基础布局、表格、表单、图表、对话气泡、工具调用、代码差异等。向量空间JBoltAI在Agent开发中积累的这些组件,让TokUI开箱即能覆盖主流AI产品的全部交互形态。
事件安全模型。 DSL不含任何可执行代码,事件处理器全部是命名引用,需预先注册。AI输出什么,都不会变成宿主页面的可执行代码——这是可以被放进生产AI产品的安全底线。
容错降级。 未注册组件渲染为div.tokui-unknown,渲染抛错生成降级显示。单点错误不炸整页,流式过程始终稳健。
TokUI能用在哪儿?
核心场景:AI对话产品的富UI回复。 一个真实的AI回复,不再是纯文本,而是一组流式渲染的对话组件——思考过程可折叠展开、工具调用卡片展示状态、图表逐根长出、表格逐行刷入、来源引用可点击跳转。
AI Agent与工具调用的可视化。 Agent执行多步任务时,每一步都在流式演进。TokUI的agent/tool-call/plan组件支持流式状态更新,让用户实时看到"正在调用→调用成功"的状态流转,而不是等任务结束才看到结果。
数据分析与BI报告的流式生成。 让AI直接"画出"一份报告——指标卡先到、图表逐根长出、表格逐行刷入、结论最后弹出。
低代码平台与远程UI配置。 同一套DSL既可以由AI生成,也可以由可视化编辑器生成、由配置中心下发、由多端运行时消费。向量空间JBoltAI正在将TokUI打造为一层语言无关的UI中间件——无论后端是什么技术栈,只要输出符合TokUI DSL规范,就能驱动同一个前端。
写在最后
过去三十年,互联网的UI是"人写、机器渲染"。AI时代,UI正在变成"机器生成、人交互"。而生成的方式,应该是流式的、经济的、安全的、可交互的。
向量空间JBoltAI开源的TokUI,想做的正是这四件事的底层介质。
项目已正式上线,采用MIT协议开源,零依赖,克隆即用。欢迎前往向量空间JBoltAI官方仓库体验,让AI对话真正变成"对话即界面"。