À propos du projet

json-render est un framework d'interface utilisateur générative développé par Vercel Labs qui permet à l'IA de générer des interfaces utilisateur dynamiques et personnalisées à partir d'invites en langage naturel. Il contraint la sortie de l'IA à un catalogue prédéfini de composants et d'actions, garantissant une sortie JSON sûre, prévisible et correspondant à un schéma. Les capacités clés incluent : - Rendu multiplateforme : prend en charge React, Vue, Svelte, SolidJS, React Native et les interfaces utilisateur de terminal (Ink) à partir du même catalogue de composants. - Sortie multi-cibles : au-delà des interfaces Web et mobiles, il peut générer des applications Next.js ou TanStack Start complètes, des vidéos (Remotion), des documents PDF, des e-mails HTML, des images (SVG/PNG) et des scènes 3D (React Three Fiber). - Streaming : diffuse et affiche progressivement les spécifications de l'interface utilisateur au fur et à mesure que le modèle d'IA répond à l'aide des utilitaires SpecStream. - Propriétés et état dynamiques : prend en charge la visibilité conditionnelle, les expressions de propriétés dynamiques, les observateurs d'état et les actions intégrées telles que setState. Inclut des adaptateurs pour Redux, Zustand, Jotai et XState. - Tout compris : fournit 36 composants shadcn/ui pré-construits et des composants mobiles standards. - Outils de développement : offre un panneau d'inspection prêt à l'emploi avec arbre de spécifications, éditeur d'état, journal d'actions et navigateur de catalogue pour React, Vue, Svelte et Solid. - Intégrations : inclut une intégration MCP (Model Context Protocol) pour Claude, ChatGPT, Cursor et VS Code, ainsi qu'un format filaire YAML.