Vercel开源了json-render,这是一个让AI模型通过将其限制在预定义组件目录中,从自然语言提示生成用户界面的框架。该项目在Apache 2.0许可证下发布,自2026年1月以来已获得13,000个GitHub星标,支持React、Vue、Svelte、Solid和React Native。开发者使用Zod模式定义允许的组件,然后LLM生成JSON规范,框架在模型流式传输响应时逐步渲染。

这代表了一个中间路径,既不给AI完全的创作自由(危险),也不是传统的表单构建器(有限)。通过将AI限制在批准的组件目录中,开发者保持控制的同时启用动态界面生成。Vercel CEO Guillermo Rauch称其为"非常颠覆性的技术","将AI直接插入渲染层"。该框架附带36个预构建的shadcn/ui组件,还有PDF生成、HTML邮件和3D场景的包。

开发者反应可预见地分化。Hacker News用户报告"在构建text-to-dashboard方面取得了一些成功",并将其与"90年代末的4GL相比较,那些让用户创建的表单变得更容易"。但怀疑者质疑为什么Vercel要"将其重新发明为新系统",当OpenAPI和JSON Schema已经存在时。关键区别:那些描述数据结构,而json-render描述用户界面,带有防止恶意代码生成的安全约束。

对于已经使用组件库和设计系统的团队,json-render提供了向AI辅助界面组合的自然演进。真正的考验将是约束AI到组件目录是否能产生足够复杂的界面来取代人类设计师,还是只是生成带有AI品牌的美化表单构建器。