Об этом проекте

json-render — это фреймворк Generative UI, разработанный Vercel Labs, который позволяет ИИ создавать динамические персонализированные пользовательские интерфейсы из запросов на естественном языке. Он ограничивает вывод ИИ предопределённым каталогом компонентов и действий, обеспечивая безопасный, предсказуемый и соответствующий схеме вывод JSON. Ключевые возможности включают: - Кроссплатформенный рендеринг: поддерживает React, Vue, Svelte, SolidJS, React Native и терминальные интерфейсы (Ink) из одного каталога компонентов. - Мультицелевой вывод: помимо веб- и мобильных интерфейсов, может генерировать полноценные приложения Next.js или TanStack Start, видео (Remotion), PDF-документы, HTML-письма, изображения (SVG/PNG) и 3D-сцены (React Three Fiber). - Потоковая передача: постепенно передаёт и отображает спецификации UI по мере ответа модели ИИ с помощью утилит SpecStream. - Динамические пропсы и состояние: поддерживает условную видимость, динамические выражения пропсов, наблюдатели состояния и встроенные действия, такие как setState. Включает адаптеры для Redux, Zustand, Jotai и XState. - Всё включено: предоставляет 36 готовых компонентов shadcn/ui и стандартные мобильные компоненты. - DevTools: предлагает встраиваемую панель инспектора с деревом спецификаций, редактором состояния, журналом действий и браузером каталога для React, Vue, Svelte и Solid. - Интеграции: включает интеграцию с MCP (Model Context Protocol) для Claude, ChatGPT, Cursor и VS Code, а также формат передачи YAML.