OpenCode OpenDesign

Concevoir avec
OpenCode dans
OpenDesign.

Comment concevoir des interfaces avec OpenCode dans OpenDesign : design.md lié avant toute génération, le fournisseur que vous choisissez, une tâche de boîte de réception partagée du brief au fichier validé, et les limites à connaître avant de commencer.

Du brief à l'interface01 / OpenCode
VOUS APPORTEZ L'IDÉE↗

« Une boîte de réception partagée construite sur
design.md, pas sur des valeurs par défaut. »

Interface illustrative · pas une session produit capturée
Sur cette page Exemple
  1. Exemple
  2. Adéquation
  3. Compatibilité
  4. Configuration
  5. Workflow
  6. Ressources
  7. Limites
  8. FAQ

Une tâche de design OpenCode complète

Une tâche de design OpenCode, du brief à l'interface

Une tâche de design suivie sur toute la boucle : le brief et les contraintes que vous transmettez, l'artefact qui vous est renvoyé, et les vérifications qui restent avant de la déclarer terminée. L'interface ci-dessous est un exemple illustratif créé pour cette page ; ce n'est pas une exécution OpenCode enregistrée.

1Brief de conception et contraintes

Brief

Concevez une boîte de réception d'équipe partagée : une liste de conversations avec les responsables, une vue fil de discussion et un rail droit pour le contexte client. Liez le système design.md avant la génération. Couvrez le bureau et le téléphone.

  • Design systemtokens design.md ; Albert Sans, un seul accent vert
  • Points de rupture1440px bureau et 390px mobile ; pas de défilement horizontal
  • InteractionsFiltre par responsable, changement de fil, bascule du rail de contexte, action de réponse
  • SortieUn fichier HTML autonome avec des points d'ancrage data-od-id stables

2Qui fait quoi : vous, OpenCode et OpenDesign

  • Vous

    Vous rédigez le brief, choisissez le système de design et fixez les critères d'acceptation.

  • OpenCode

    OpenCode planifie la mise en page, écrit le HTML, le CSS et le JavaScript, puis le révise quand vous le demandez.

  • OpenDesign

    OpenDesign fournit le système de design et la compétence, affiche l'aperçu et conserve chaque version sous forme de fichier dans le projet.

  • Révision

    Avant la remise, vérifiez la hiérarchie visuelle, l'espacement sur la grille de 8px, les deux points de rupture et chaque interaction.

3Artefact OpenCode : boîte de réception d'équipe à 1440px et 390px

Artefact OpenCode : boîte de réception d'équipe à 1440px et 390px — Bureau
Exemple illustratif

4Vérification avant transmission

Mise en page

Grille et espacement

Trois panneaux s'alignent sur la grille de 8px ; le rail de contexte se replie avant le fil.

Hiérarchie

Hiérarchie visuelle

Le responsable et le sujet mènent ; l'accent est réservé à « en attente de nous ».

Réactif

Mise en page mobile

La liste d'abord, puis le fil au toucher ; le rail de contexte se transforme en feuille.

Interaction

Vérifications d'interaction

Filtrer par responsable, ouvrir un fil, basculer le rail et envoyer une réponse.

Adéquation

Où OpenCode s'intègre — et où il ne s'intègre pas

OpenCode convient quand

  • systèmes design.md. Placez un DESIGN.md de marque (règles de style Stripe/Linear/Airbnb) dans le projet, et OpenCode génère une UI qui lui correspond.
  • compétences UI/UX. Les compétences d'intelligence de design apportent des dizaines de styles et de palettes d'UI, et elles génèrent un système de design avant que le codage ne commence.
  • MCP Figma & canvas visuel. Reliez Figma ou un canvas visuel via MCP pour obtenir une boucle design-vers-code.
  • Goût du modèle. OpenCode est BYOK, vous choisissez donc le modèle qui conçoit le mieux selon votre goût et votre budget.

Choisissez un autre workflow quand

  • Vous avez besoin de fichiers vectoriels modifiables. L'artefact est du HTML, pas un document de design modifiable. Pour le format d'actif exigé, tournez-vous vers un flux de travail vectoriel distinct.
  • Vous n'avez ni référence ni contraintes. Sans système de design ni exemples, le résultat tend vers un aspect générique ; rédigez d'abord le brief.
  • Vous ne disposez pas des identifiants requis par cet agent. Requis : clés de fournisseur via la configuration OpenCode (apportez votre propre clé). OpenDesign ne fournit ni ne relaie d'identifiants.
  • Votre équipe travaille dans Claude Code ou Aider. Ces agents ont leurs propres pages ; l'espace de travail reste inchangé tandis que la configuration diffère. Voir agents associés.

Compatibilité

Prérequis OpenCode avant de commencer

Cette page couvre OpenCode lorsqu'il est connecté via l'application de bureau OpenDesign. Les références publiées ont été vérifiées le 6 septembre 2026.

Portée de l’outilOpenCode, par Anomaly

OpenCode est un agent de codage IA en terminal open source (MIT) — avec une TUI, ainsi que des interfaces de bureau et IDE — maintenu par Anomaly (l'équipe SST) à github.com/anomalyco/opencode. Cette page porte sur la conception d'interfaces avec OpenCode via OpenDesign, et non sur l'interface d'OpenCode elle-même. Les notes d'installation d'OpenDesign listent les agents disponibles.

Comptes et authentificationClés de fournisseur via la configuration OpenCode (BYOK)

Clés de fournisseur via la configuration OpenCode (BYOK). OpenCode utilise vos clés de fournisseur via sa propre configuration (BYOK) — rien n'est proxifié. Cette page ne promet ni quota ni prix.

Système et versionsApplication de bureau ou source

Consultez la page de téléchargement pour les versions de bureau. Les prérequis Node.js et pnpm indiqués dans le démarrage rapide de la source s'appliquent à l'exécution depuis les sources, pas à l'installation d'un paquet de bureau. Version minimale compatible d'OpenCode : non vérifiée ici.

Vérification de la connexionLe signal de réussite

Utilisez les instructions de connexion affichées par votre version installée, puis exécutez une petite tâche. Confirmez qu'OpenCode l'a traitée et que l'artefact s'ouvre. Le téléchargement seul n'établit pas une connexion fonctionnelle.

Commencez par l’application de bureau

Configuration d'OpenCode en trois étapes

Commencez par télécharger, terminez l'installation d'OpenCode pour la version que vous avez installée, puis vérifiez un petit résultat. Suivre ce parcours ne nécessite pas de compiler OpenDesign depuis les sources.

  1. 1

    Téléchargez l’application de bureau OpenDesign

    Choisissez le paquet pour votre ordinateur, installez-le et ouvrez l'application.

    Télécharger OpenDesign
    POINT DE CONTRÔLE
    L'application de bureau s'ouvre. Si elle est déjà installée, passez à l'étape suivante ; inutile de télécharger à nouveau.
  2. 2

    Préparez votre connexion OpenCode

    Suivez les instructions OpenCode fournies avec la version que vous avez installée. OpenCode utilise vos clés de fournisseur via sa propre configuration (BYOK) — rien n'est proxifié.

    # 1. Install OpenCode
    curl -fsSL https://opencode.ai/install | bash
    # or: npm i -g opencode-ai@latest
    # or: brew install sst/tap/opencode
    
    # 2. Start the TUI in your project, then authenticate your provider
    opencode          # then run /login and pick your provider + paste your key

    Extrait des notes d'installation d'OpenCode du guide publié ; consultez la documentation du fournisseur pour la commande actuelle.

    POINT DE CONTRÔLE
    Confirmez l'agent et le compte prévus. S'il est indisponible, vérifiez la compatibilité avant de tenter une tâche plus importante.
  3. 3

    Exécutez une petite tâche OpenCode

    Gardez le brief modeste pour pouvoir juger toute la boucle, y compris un cycle de révision.

    Brief de démarrage

    Créez un écran de paramètres avec un formulaire de profil et une confirmation de sauvegarde. Suivez mes règles de design. Vérifiez-le aux largeurs bureau et mobile.

    POINT DE CONTRÔLE
    Ouvrez le résultat, testez l'état de sauvegarde et demandez une modification précise. La génération ouvre la relecture ; elle ne la clôt pas.

Si vous souhaitez exécuter OpenDesign depuis les sources, utilisez plutôt le démarrage rapide technique.

Le workflow de conception OpenCode

Une passe de design OpenCode en cinq étapes

Un exemple de boîte de réception partagée se poursuit du brief écrit au HTML vérifié. À chaque étape : votre apport, l'action d'OpenCode, la contribution d'OpenDesign et la relecture qui vous incombe encore.

  1. 1

    Brief de design

    Restez simple et bref : trois à six lignes. Précisez qui utilise l'écran, quelle tâche il accomplit et les plateformes qu'il doit couvrir.

    • VousRédigez le brief et joignez une capture de référence lorsqu'il en existe une.
    • OpenCodeOpenCode lit le brief et l'AGENTS.md du projet, puis demande des précisions si un détail est ambigu.
    • OpenDesignOpenDesign fournit le projet, la surface d'invite du terminal et la compétence adaptée au type d'artefact.
    • VérificationVérifiez que le brief nomme les critères d'acceptation. Les fixer avant la génération coûte moins cher que de corriger ensuite.
  2. 2

    Contraintes de design

    Un système de design plus une courte liste de règles strictes. Cette combinaison empêche OpenCode de retomber sur un aspect générique.

    • VousChoisissez le système de design, puis précisez les points de rupture et les composants qui doivent apparaître.
    • OpenCodeOpenCode charge les jetons et règles de posture d'DESIGN.md avant d'écrire le moindre balisage.
    • OpenDesignOpenDesign fournit la bibliothèque de systèmes de design et lie votre choix au modèle de compétence.
    • VérificationVérifiez les jetons par rapport à votre marque : un seul accent, les polices prévues, le bon rayon.
  3. 3

    Générer l'interface

    OpenCode écrit un seul fichier HTML autonome : mise en page, styles, interactions et points d'ancrage stables.

    • VousAttendez, ou répondez à une question de clarification. Rien à configurer à ce stade.
    • OpenCodeIl planifie les sections, écrit le HTML, le CSS et le JavaScript, exécute le fichier et répare ce qui échoue.
    • OpenDesignOpenDesign stocke l'artefact dans le dossier du projet et l'indexe pour l'aperçu.
    • VérificationPas encore. Jugez le fichier rendu, pas le balisage source.
  4. 4

    Aperçu

    OpenDesign prévisualise le fichier aux largeurs que vous avez spécifiées. C’est ici que le design est jugé.

    • VousModifiez les largeurs, testez les interactions et laissez des commentaires sur les éléments.
    • OpenCodeOpenCode lit vos commentaires d’aperçu et prépare la révision suivante.
    • OpenDesignOpenDesign effectue le rendu de l’aperçu et expose des cibles data-od-id pour les commentaires et les modifications.
    • VérificationExaminez la hiérarchie, le contraste, le débordement à 390px, les états de focus et si l’accent reste sobre.
  5. 5

    Réviser et vérifier

    Demandez des modifications en pointant les éléments de l’aperçu. Chaque révision arrive sous forme de nouveau fichier ; rien n’est écrasé sans que vous le voyiez.

    • VousTransformez les commentaires en demandes et décidez quand la tâche est terminée.
    • OpenCodeOpenCode applique les modifications et réexécute le fichier.
    • OpenDesignOpenDesign conserve les versions côte à côte ; exportez une image ou le HTML lorsque vous avez terminé.
    • VérificationPassez d’abord en revue la zone modifiée, puis la page complète une fois à chaque point de rupture.

Ressources

Ressources de conception OpenCode

POUR ALLER PLUS LOIN

Pour aller plus loin avec OpenCode

Tutoriels, documentation et guides pas à pas pour le travail de design avec OpenCode, comme indiqué dans le guide publié.

Limites

Limites d’OpenCode, vérifications manuelles et solutions de repli

  • PortéeOpenCode est un agent de codage, pas un outil de design spécialement conçu. Vous façonnez la sortie visuelle en ajoutant des compétences, des fichiers système DESIGN.md et des MCP Figma/canvas visuel. Cette page traite OpenCode comme un agent connecté à OpenDesign, et non comme un tour d’horizon complet de toutes les fonctionnalités d’OpenCode.
  • Limites d'utilisationLes limites d’utilisation et le coût dépendent des identifiants que vous apportez (clés de fournisseur via la configuration OpenCode). Cette page ne fait aucune affirmation au sujet des quotas gratuits.
  • RéseauLes fichiers de projet locaux ne garantissent pas une inférence hors ligne. Vérifiez les paramètres du fournisseur et les politiques de données de votre agent avant de partager des entrées sensibles.
  • La sortie est en HTMLLes artefacts ressortent sous forme de fichiers HTML, pas de fichiers de design vectoriel.
  • Revue manuelleVous vérifiez l’accessibilité, le contenu réel, l’adéquation à la marque et l’exactitude des interactions dans l’aperçu. Considérez l’auto-vérification de l’agent comme une simple première passe.
  • Solution de repliSi l’agent est indisponible ou qu’une tâche échoue, vérifiez les instructions de connexion et l’authentification pour votre version installée. Conservez l’erreur et le dernier artefact fonctionnel avant de modifier la configuration.

FAQ

Questions fréquentes sur OpenCode et OpenDesign

OpenCode peut-il réellement gérer le travail de design ?
Oui — avec un skill esthétique, un design system et de véritables images de référence en contexte, OpenCode produit une UI responsive de qualité production et peut la vérifier dans un navigateur. Étant agnostique en matière de modèle, vous pouvez utiliser le modèle actuellement le plus performant pour le frontend. Sans ce contexte soigneusement préparé, il a tendance à produire un rendu générique par défaut — c'est précisément le manque qu'OpenDesign vient combler.
Quel modèle utiliser avec OpenCode pour le design ?
Celui que vous préférez — OpenCode est agnostique en matière de fournisseur via models.dev, ce qui vous permet d'exécuter Anthropic, OpenAI, Google, OpenRouter ou des modèles locaux derrière le même workflow, et de changer à tout moment. La qualité du résultat dépend bien davantage de votre skill, de votre design system et de vos références que du modèle seul.
OpenDesign est-il créé par l'équipe d'OpenCode (SST) ?
Non. OpenDesign est un projet open source indépendant qui intègre OpenCode comme agent. Il complète OpenCode avec une bibliothèque de skills et de design systems ouverte et local-first.
Ai-je besoin d'un abonnement spécial pour concevoir avec OpenCode ?
Non — OpenCode fonctionne en BYOK. Vous apportez votre propre clé API de fournisseur de modèle, et OpenDesign ne fait jamais transiter vos identifiants. Il n'y a aucun verrouillage fournisseur.
OpenCode, Codex ou Claude Code pour le design frontend ?
Les trois sont solides, et de nombreuses équipes les combinent. L'atout d'OpenCode est d'être entièrement open source et agnostique en matière de modèle ; Codex excelle dans les builds délégués et sandboxés ; Claude Code est reconnu pour des décisions de design précises et conscientes du codebase. OpenDesign vous permet de changer d'agent sans modifier votre workflow de design.
Ce qu’est OpenCode, précisément
OpenCode est un agent de codage IA open source conçu pour le terminal, maintenu par l'équipe derrière SST (Anomaly Innovations). Il lit votre dépôt, exécute des commandes, modifie des fichiers et dialogue avec un grand modèle de langage — mais contrairement aux agents liés à un fournisseur, il n'embarque pas son propre modèle. Vous le pointez vers le fournisseur et le modèle de votre choix et apportez votre propre clé.

Il fonctionne comme une interface utilisateur en terminal (TUI), avec une application de bureau et des extensions d'IDE par-dessus le même moteur. Sous le capot, il utilise une architecture client/serveur, de sorte que l'agent qui fait le travail est découplé de la surface depuis laquelle vous le pilotez. Deux agents intégrés — build et plan — s'alternent avec la touche Tab.

Agnostique quant au modèle : les modèles et les fournisseurs proviennent de models.dev, un catalogue ouvert. Vous les configurez dans opencode.json avec une chaîne fournisseur/model-id et pouvez désactiver les fournisseurs que vous ne voulez pas charger — ainsi le même flux de travail de design tourne sur Anthropic, OpenAI, Google, OpenRouter, des modèles locaux, et plus encore.

Fichier d'instructions : OpenCode lit un fichier AGENTS.md dans votre projet (le standard multi-outils, également compatible avec CLAUDE.md) pour les règles du projet — l'endroit naturel pour encoder vos conventions de design. Lancez /init pour en générer un.

Extensible : il prend en charge l'intégration LSP, les serveurs MCP, les thèmes, les raccourcis clavier et les commandes personnalisées, ainsi que des liens de session partageables pour la collaboration.

Mainteneur : SST / Anomaly Innovations (projet open source)

Identifiants : votre ou vos propres clés d'API de fournisseur de modèle — BYOK, sans dépendance à un fournisseur

Licence : MIT, open source
Pourquoi un agent ouvert et multi-modèles convient au travail de design
OpenCode n'a pas un unique « modèle de design » comme le fait un agent de fournisseur — et c'est précisément l'intérêt. Parce qu'il est agnostique quant au modèle et ouvert, vous pouvez exécuter le même flux de travail de design sur le modèle actuellement le meilleur en frontend, le remplacer plus tard, ou revenir à un modèle local, sans rien changer à votre configuration.

Mais le choix du modèle seul n'achète pas le bon goût. Comme tout agent de codage, OpenCode produit une interface générique si vous ne lui donnez pas de contraintes. Un bon rendu de design vient de trois apports que vous fournissez.

Un design system : de vrais tokens, des primitives et des conventions que l'agent réutilise, pour que le rendu corresponde à une marque au lieu de retomber sur un aspect générique.

Une compétence esthétique : une compétence sélectionnée avec soin qui impose un vrai goût — animation sobre, hiérarchie centrée sur la marque, au plus deux polices et une couleur d'accent — et qui pousse l'agent à s'engager sur une direction avant de construire.

Des références concrètes : de vraies images de référence et plusieurs états (ordinateur et mobile, survol, vide, chargement), pas une seule image d'accroche.

Le goût vient de trois apports que vous fournissez : un design system, une compétence et de vraies images de référence — indépendamment du modèle que vous exécutez.

La leçon : OpenCode vous donne la liberté du modèle, mais le goût vient toujours d'un contexte de design soigneusement choisi. OpenDesign empaquette exactement ces apports, et c'est pourquoi les deux vont si bien ensemble — tous deux sont open source et local-first (davantage ci-dessous).
Configurer OpenCode pour le design à partir de zéro
La séquence de configuration : installer → s'authentifier (votre clé de fournisseur) → configurer AGENTS.md → ajouter une compétence → vérifier dans un vrai navigateur.

Encodez vos règles de design : placez vos tokens, primitives et conventions dans AGENTS.md (ou dans un DESIGN.md référencé depuis celui-ci) pour que le rendu corresponde à une marque au lieu de retomber sur un aspect générique. L'option instructions dans opencode.json peut pointer vers des fichiers de règles supplémentaires via des globs.

Choisissez un modèle capable : parce qu'OpenCode est agnostique quant au modèle, choisissez le fournisseur/modèle actuellement le plus fort en frontend pour la passe de design — et gardez le reste de votre flux de travail inchangé.

Utilisez la section sur la configuration actuelle pour les commandes et les détails propres à la version, qui peuvent changer.

# 1. Install OpenCode curl -fsSL https://opencode.ai/install | bash # or: npm i -g opencode-ai@latest # or: brew install sst/tap/opencode # 2. Start the TUI in your project, then authenticate your provider opencode # then run /login and pick your provider + paste your key # 3. Generate project context opencode # inside your project, run /init to create AGENTS.md # 4. Pick your model (any provider, via models.dev) # set "provider/model-id" in opencode.json or switch in the TUI # 5. Add an MCP server (optional, e.g. for design handoff) # configure it under the "mcp" key in opencode.json
Exemple de commande historique tiré du guide précédent ; vérifiez la syntaxe actuelle dans la documentation du fournisseur liée.
Workflow de la capture d’écran à l’UI dans OpenCode
La boucle de design la plus rentable avec n'importe quel agent consiste à transformer une image de référence en une interface fonctionnelle et responsive, puis à itérer jusqu'à ce qu'elle corresponde. La même forme en cinq étapes s'applique dans OpenCode.

Partez des références visuelles les plus claires dont vous disposez — et incluez plusieurs états (ordinateur et mobile, survol, vide, chargement), pas seulement une image d'accroche.

Soyez précis dans le prompt ; les prompts vagues produisent une interface générique.

Préparez un design system et indiquez à OpenCode où se trouvent les tokens et les primitives de référence (dans AGENTS.md).

Lancez un serveur de développement et faites rendre l'agent dans un vrai navigateur, en redimensionnant aux points de rupture pour vérifier le résultat.

Itérez en demandant à OpenCode de comparer son implémentation aux captures d'écran — pas simplement de confirmer que ça compile.

Référencez des fichiers avec @ dans la TUI pour une recherche floue dans votre répertoire de travail, exécutez des commandes shell en ligne avec un ! en tête, et pilotez des actions avec les commandes /. Ensuite, formulez un prompt avec des contraintes concrètes :

Gardez les prompts courts et ciblés, validez les bonnes itérations et annulez les mauvaises (en prévenant OpenCode lorsque vous annulez), pour que chaque passe s'appuie sur une base propre.

opencode # in the TUI: > @reference-desktop.png @reference-mobile.png Implement this design in React + Vite + Tailwind + TypeScript. Reuse my existing design-system components and tokens from AGENTS.md. Match spacing, layout, and hierarchy; make it responsive. Run the dev server, open it in a browser, and iterate until the UI matches the references across breakpoints.
Exemple de commande historique tiré du guide précédent ; vérifiez la syntaxe actuelle dans la documentation du fournisseur liée.
AGENTS.md, MCP et sessions partageables
Trois points d'extension rendent OpenCode pratique pour un travail de design soutenu, et tous les trois s'intègrent proprement à un flux de travail de design ouvert.

Règles AGENTS.md : les règles du projet résident dans un AGENTS.md à la racine du dépôt (ou des règles globales dans ~/.config/opencode/AGENTS.md). C'est le foyer durable de vos conventions de design, lu à chaque exécution, et il est compatible avec les fichiers CLAUDE.md qu'utilisent d'autres agents.

Serveurs MCP : OpenCode prend en charge les serveurs MCP locaux (commande) et distants (URL), configurés sous la clé mcp — la manière portable d'intégrer un contexte de design et des outils externes qui fonctionnent avec plusieurs agents, pas seulement OpenCode.

Sessions partageables : la commande /share crée un lien public vers une conversation pour la collaboration ou la relecture, et /unshare le révoque — utile pour obtenir des retours sur une passe de design.

Ce sont des capacités portables et multi-agents — exactement le genre de chose qu'OpenDesign est conçu pour orchestrer, plutôt que de recréer projet par projet.
OpenCode vs Codex vs Claude Code vs Cursor pour le design
Il n'y a pas de vainqueur unique pour le travail de design — chaque agent a une force différente, et les équipes expérimentées les empilent. Un résumé honnête :

OpenCode — Open source et agnostique quant au modèle ; exécutez n'importe quel fournisseur derrière un seul flux de travail en terminal — liberté BYOK, changement de modèle, configurations entièrement ouvertes et local-first

Codex — Belle finition visuelle avec une compétence frontend ; compréhension des images — builds asynchrones délégués, sandboxés, règles AGENTS.md portables

Claude Code — Décisions de design précises (hex, espacement, typographie) et UX consciente du codebase — raisonnement frontend et refactorisations à grand contexte

Cursor — Boucle visuelle construire-et-voir avec aperçu en direct et modifications en ligne — travail d'interface itérer-et-observer étroitement intégré à un IDE

Le verdict récurrent de la communauté est que le goût vient des humains : tous retombent par défaut sur une esthétique générique sans compétences, références et contraintes. C'est le vrai problème à résoudre — et il a la forme d'un outil de design, pas d'un modèle, ce qui explique précisément pourquoi un agent ouvert comme OpenCode s'associe si bien à une couche de design ouverte.

Agent — Force en design — Idéal pour
Pièges et comment éviter l’aspect « AI slop »
La plainte la plus fréquente à propos du design généré par IA est qu'il paraît générique — dégradés doux, panneaux flottants, coins très arrondis, ombres dramatiques, une ambiance Inter-et-violet qui « crie qu'une IA a fait ça ». Parmi les autres problèmes signalés figurent des mises en page mobiles cassées et des instructions qui fuient dans le texte de l'interface. Aucun de ces problèmes n'est propre à OpenCode ; c'est ce qui se produit quand n'importe quel agent tourne sans contexte de design soigneusement choisi.

Ajoutez une compétence esthétique : une compétence de design soigneusement choisie force l'agent à s'engager sur une vraie direction au lieu de l'aspect par défaut.

Vérifiez dans un vrai navigateur : rendez et contrôlez vous-même à travers les points de rupture pour que les mises en page ne se cassent pas silencieusement sur mobile.

Fournissez des tokens et des références : de vrais tokens de design et des captures d'écran de référence sont le levier le plus important sur la qualité du rendu.

Encodez les règles dans AGENTS.md : placez les règles du style « pas de cartes héro, au plus deux polices, hiérarchie centrée sur la marque » là où l'agent les lit à chaque exécution.

Remarquez que chaque mesure d'atténuation consiste à donner à l'agent un contexte de design soigneusement choisi — quel que soit le modèle que vous exécutez. Maintenir ce contexte à la main, projet par projet, c'est le labeur qu'OpenDesign supprime.
Concevoir avec OpenCode au sein d'OpenDesign
OpenDesign est la couche de design open source que le flux de travail ci-dessus ne cesse de réclamer. Il traite OpenCode comme un adaptateur de première partie et l'enveloppe dans une compétence soigneusement choisie et une bibliothèque de design systems, un pipeline de rendu structuré et une interface de bureau locale — ainsi le contexte de design qui rend n'importe quel agent bon est présent dès la première exécution, au lieu d'être assemblé à la main à chaque fois. Les deux projets sont open source et local-first, ce qui rend le duo naturel.

Authentifiez-vous avec votre propre clé d'API de fournisseur de modèle (BYOK) — les identifiants restent sur votre machine et ne passent jamais par nos serveurs.

Choisissez n'importe quel fournisseur et modèle, plus un design system et une compétence, puis générez des présentations, des prototypes et des landing pages avec un goût cohérent.

Chaque artefact et fichier DESIGN.md vit dans votre propre dépôt, pas dans un cloud hébergé.

Le même agent OpenCode, la même liberté de modèle — plus un véritable flux de travail de design portable et open source autour. C'est local-first et Apache-2.0, donc rien de votre travail ni de vos identifiants ne quitte votre machine.

Installez OpenDesign et sélectionnez OpenCode comme agent.
De quel OpenCode s'agit-il ?
L'agent de terminal open source sur github.com/anomalyco/opencode (anciennement sst/opencode), maintenu par Anomaly. À ne pas confondre avec des outils au nom similaire.
OpenDesign est-il le même projet qu'OpenCode ?
Non. Les deux sont open source, mais ce sont des projets distincts. OpenDesign intègre OpenCode comme adaptateur d'agent de première partie.

Commencez une première tâche de design dans OpenCode

Commencez par quelque chose de modeste, jugez la boucle complète, puis apportez le vrai brief. Choisissez l’option qui correspond à votre configuration ; cette page ne peut pas la détecter.

À quelle étape de configuration êtes-vous ?
Télécharger OpenDesign Voir la liste de vérification de configuration

OpenDesign Desktop

Un seul design system. Votre marque, cohérente partout

Dans le Vibe Design Workspace complet, appliquez les mêmes règles de marque aux sites, slides, prototypes interactifs, dashboards, images et vidéos HTML. Connectez Codex, Claude Code, Cursor et vos autres agents de code locaux, puis créez gratuitement.

  • Sites, slides, prototypes, dashboards, images et vidéos
  • Plus de 140 design systems et la bibliothèque complète de modèles et skills
  • Codex local et plus de 21 agents de code · Gratuit
Télécharger gratuitement

Disponible sur macOS et Windows