← 返回总览

vercel-labs/json-render

The Generative UI framework

17,265Fork: 916语言: TypeScript协议: Apache-2.0今日 +332GitHub ↗

深度介绍

它是什么

json-render 是 Vercel Labs 推出的生成式 UI 框架,用 JSON 描述界面结构,由渲染引擎实时转成 React 组件。它把「AI 生成 UI」从概念变成了可落地的工程方案。

核心亮点

  • JSON 即界面:模型只需输出结构化 JSON,无需生成脆弱的 JSX 代码
  • 流式渲染:支持边生成边渲染,适配 LLM 逐 token 输出的特性
  • 组件白名单:开发者控制可用组件与 schema,兼顾灵活性与安全性
  • TypeScript 编写,类型完备,与 React 生态无缝衔接

为什么火

AI Agent 输出 UI 是当前最热的方向之一,但直接让模型写代码既不稳定也难约束。json-render 用 JSON 这层中间抽象解决了可控性问题,加上 Vercel 的品牌背书,一天涨 300+ star 并不意外。

适合谁用

做 AI 应用、Copilot、低代码平台的前端与全栈工程师;需要让模型动态生成界面又不想牺牲可控性的团队。

快速上手

npm install @vercel-labs/json-render

定义组件注册表后,把模型返回的 JSON 传给渲染器即可。仓库 README 提供了完整示例。