Pourquoi les résultats d'Open Design ont l'air conçus — un regard de développeur sous le capot
La lecture d'Open Design par un développeur — pourquoi ses résultats ont l'air conçus plutôt qu'improvisés. Couvre la boucle déterministe (formulaire de découverte → sélecteur de direction → checklist → auto-critique), l'architecture locale épurée, la façon dont le front-matter de skill.md pilote l'agent, et le BYOK via un proxy compatible OpenAI. D'après l'analyse au niveau du code source de Nyndra AI.
La plupart des outils de design par IA improvisent à partir d'un prompt vierge, et cela se voit. Ce guide est la lecture d'un développeur sur pourquoi les résultats d'Open Design ont plutôt l'air conçus — les parties déterministes de sa boucle, l'architecture locale épurée, et la manière dont l'ensemble est câblé. Il suit l'analyse au niveau du code source que Nyndra AI livre dans sa vidéo, réécrite et mise à jour au regard de la version actuelle. Regardez la vidéo ci-dessus, ou poursuivez avec la version écrite.
Le hub de plugins : parcourez le registre, importez des plugins et préparez-les pour votre équipe.
L'idée : vous ne livrez pas d'agent
Le postulat d'Open Design est que les agents de codage les plus puissants vivent déjà sur votre ordinateur portable, alors il n'en livre pas — il câble l'agent que vous avez dans un flux de travail de design piloté par les compétences. Un démon local donne à cet agent un véritable dossier de projet avec de véritables outils read/write/bash/web-fetch — pas un jouet en bac à sable. Il détecte automatiquement vos CLI (Claude Code, Codex, Cursor, Gemini, Qwen, Copilot — beaucoup au total), et si vous en avez plusieurs, vous basculez celui qui est actif d'un simple clic, sans modifier de configuration.
Pourquoi les résultats ont l'air conçus : la boucle déterministe
L'observation centrale de Nyndra, après avoir lu le code source : les parties qui comptent sont déterministes, si bien que le modèle ne peut pas improviser jusqu'à produire de la bouillie.
- Formulaire de découverte — verrouille votre brief (surface, audience, ton, marque) avant que le modèle n'improvise quoi que ce soit.
- Sélecteur de direction — force un choix entre des écoles visuelles sélectionnées. Pas de vibe improvisée.
- Culture de la checklist — contrôle préalable par rapport à la spécification de la compétence, à un dossier de projet sur le disque, à un modèle de départ.
- Auto-critique à cinq dimensions — l'agent examine son propre travail comme un relecteur qui ne fait pas de cadeaux, avant que vous ne le voyiez.
Le résultat « a l'air conçu parce qu'on a demandé à l'agent de se comporter comme un designer senior qui vérifie son travail ».
La bibliothèque de plugins : installez des compétences directement depuis le registre — y compris des compétences de design anti-bouillie.
Comment les compétences pilotent l'agent
Chaque compétence est un dossier sous le répertoire des compétences. Le démon analyse le front matter de skill.md — mode, scénario, type d'aperçu, exigences du système de design, fidélité, animations — et l'agent lit cette spécification avant de dessiner. C'est l'inversion qui fait que ça marche : la compétence pilote l'agent, au lieu que l'agent improvise à partir d'un prompt vierge. Les systèmes de design reposent sur la même idée pour le style — chacun est un véritable DESIGN.md (palette, typographie, espacements, composants) que l'agent lit avant de générer, si bien que les résultats donnent l'impression que quelqu'un a étudié les chartes de marque.
BYOK, local-first, Apache-2.0 (les trois qui comptent pour l'exécuter)
- BYOK — apportez votre propre clé via un proxy compatible OpenAI : branchez DeepSeek, Grok, OpenRouter, ou votre propre vLLM.
- Local-first — vos données vivent dans SQLite sur votre machine.
- Apache-2.0 — forkez-le, déployez-le sur Vercel, modifiez-le, publiez-le sous votre propre nom, sans autorisation.
Un véritable prototype généré, rendu dans l'aperçu — une landing page d'agence sombre et cinématographique.
Exécutez-le (trois commandes)
git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable && pnpm install
pnpm tools-dev run web
Le démon démarre, scanne votre chemin, détecte votre CLI, et la couche web s'ouvre à l'URL locale qu'il affiche (un port dynamique — ne le codez pas en dur). Il existe aussi un point d'entrée d'import pour les ZIP d'export de Claude Design — déposez-en un sur la boîte de dialogue d'accueil et votre agent reprend là où l'outil fermé s'est arrêté. Vous préférez sans terminal ? Récupérez l'application de bureau sur open-design.ai/download.
L'avis honnête
Le verdict de Nyndra : c'est l'outil de design par IA open source le plus crédible à l'heure actuelle — architecture épurée, communauté active, réelle profondeur du système de design. Le risque est la fragmentation (les projets open source à évolution rapide se consolident ou engendrent des forks abandonnés). Mais en tant que chose que l'on peut cloner et exécuter dès aujourd'hui, il est convaincant.
Astuces
- Faites confiance à la boucle déterministe — remplissez le formulaire de découverte et choisissez une direction ; c'est ce qui empêche la bouillie.
- Lisez un
skill.mdpour comprendre ce qui pilote l'agent, et écrivez le vôtre pour une surface personnalisée. - BYOK via un proxy compatible OpenAI (OpenRouter/DeepSeek/vLLM) pour le coût ou l'auto-hébergement.
- Importez un ZIP Claude Design pour continuer un travail existant en local.
- C'est Apache-2.0 et local — forkez, auto-hébergez, et gardez vos données sur votre machine.
FAQ
Pourquoi ses résultats ont-ils meilleure allure qu'une UI générée par IA classique ? Parce que la boucle est déterministe là où c'est important (formulaire de découverte, sélecteur de direction, checklist, auto-critique) et que les compétences/systèmes de design donnent à l'agent une spécification à suivre plutôt qu'un prompt vierge.
Qu'est-ce qui pilote l'agent ?
Le front matter skill.md d'une compétence (mode, scénario, fidélité, etc.) et le DESIGN.md choisi — l'agent lit les deux avant de générer.
Puis-je utiliser des modèles non-Anthropic ? Oui — BYOK via un proxy compatible OpenAI (DeepSeek, Grok, OpenRouter, ou votre propre vLLM), en plus des CLI locales détectées automatiquement.
Est-ce gratuit et open source ? Oui — Apache-2.0, local-first (SQLite sur votre machine). Exécutez-le gratuitement ; vous ne payez que l'usage du modèle que vous connectez.
Ce guide écrit s'appuie sur l'analyse au niveau du code source de Nyndra AI. Regardez la vidéo complète ci-dessus, et abonnez-vous à Nyndra AI pour d'autres décryptages d'IA open source.