Mistral Vibe OpenDesign

Concevoir avec
Mistral Vibe dans
OpenDesign.

Comment concevoir des interfaces avec Mistral Vibe CLI dans OpenDesign : un modèle Devstral exécuté localement ou avec votre clé, une tâche de page produit du brief au fichier validé, et les limites à connaître avant de commencer.

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 complète avec Mistral Vibe

Du brief à l'interface : une tâche de design avec Mistral Vibe

Vous fournissez un brief et des contraintes ; Mistral Vibe renvoie un artefact ; puis vous effectuez les vérifications restantes avant de le déclarer terminé. L'interface ci-dessous est un exemple illustratif créé pour cette page, et non une exécution enregistrée de Mistral Vibe.

1Brief de conception et contraintes

Brief

Créez une page produit pour une boutique de studio de céramique : grande photo, prix, options de quantité et d'émail, un contrôle d'ajout au panier, et trois pièces associées. Modèle local, fichiers locaux. Ordinateur et téléphone.

  • Système de conceptionOpenDesign canevas papier — Albert Sans, un seul accent vert
  • Points de rupture1440px ordinateur et 390px mobile, sans défilement horizontal
  • InteractionsGalerie, sélection d'émail, quantité et ajout au panier
  • SortieUn seul fichier HTML autonome avec des crochets stables data-od-id

2Qui fait quoi : vous, Mistral Vibe et OpenDesign

  • Vous

    Vous écrivez le brief, choisissez le système de design et définissez les critères d'acceptation.

  • Mistral Vibe

    Mistral Vibe planifie la mise en page, écrit le HTML, le CSS et le JavaScript, puis révise sur demande.

  • OpenDesign

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

  • Révision

    Avant la livraison, la hiérarchie visuelle, l'espacement sur une grille de 8px, les deux points de rupture et chaque interaction sont vérifiés.

3Artefact Mistral Vibe : la vitrine en 1440px et 390px

Artefact Mistral Vibe : la vitrine en 1440px et 390px — Bureau
Exemple illustratif

4Vérification avant transmission

Mise en page

Grille et espacement

La photo et les informations reposent sur la grille de 8px ; la photo conserve un ratio 4:5 à toutes les largeurs.

Hiérarchie

Hiérarchie visuelle

Le nom et le prix mènent ; l'accent apparaît uniquement sur le bouton d'ajout au panier.

Réactif

Mise en page mobile

Photo, puis nom et prix, échantillons d'émail, un bouton pleine largeur ; les pièces associées défilent.

Interaction

Vérifications d'interaction

Choisir un émail, modifier la quantité, ajouter au panier, faire défiler les articles associés.

Adéquation

Où Mistral Vibe convient — et où il ne convient pas

Mistral Vibe convient quand

  • Modèles de codage Devstral. Des modèles agentiques, ajustés pour le code, modifient l'ensemble d'une base de code frontend réelle au lieu d'émettre des extraits isolés.
  • Poids ouverts et adapté au local. Devstral Small 2 fonctionne sur du matériel grand public, donc le travail de design peut rester entièrement local et hors ligne.
  • config.toml + MCP. La configuration du projet porte la façon dont l'agent est câblé ; le serveur MCP Figma apporte un contexte de design réel dans le code.
  • Ouvert et natif ACP. Sous Apache-2.0 et construit sur l'Agent Client Protocol, avec BYOK via l'API Mistral.

Choisissez un autre workflow quand

  • Vous avez besoin de fichiers vectoriels modifiables. L'artefact est du HTML, pas un document de design modifiable. Tournez-vous vers un workflow vectoriel distinct pour le format de ressource requis.
  • Vous n'avez ni référence ni contrainte. Sans design system ni exemples, le résultat tend vers un aspect générique ; rédigez d'abord le brief.
  • Vous ne disposez pas de l'identifiant requis par cet agent. Requis : clé API Mistral (à apporter vous-même) ou modèles locaux. OpenDesign ne fournit ni ne relaie d'identifiants.
  • Votre équipe travaille dans OpenCode ou Aider. Ces agents ont leurs propres pages ; la configuration diffère selon l'agent. Voir agents associés.

Compatibilité

Ce que Mistral Vibe nécessite avant de commencer

Ce guide couvre Mistral Vibe tel que connecté via l'application de bureau OpenDesign. Références publiées vérifiées le 6 septembre 2026.

Portée de l'outilMistral Vibe, par Mistral AI

Mistral Vibe CLI est l'agent de codage en terminal open source (Apache-2.0) de Mistral AI. Il scanne les fichiers du projet et l'état Git, modifie le code, effectue des recherches, exécute des commandes et gère le contrôle de version à partir de tâches en langage naturel. Cette page traite de la conception d'interfaces avec Mistral Vibe via OpenDesign, et non de l'interface propre de Mistral Vibe. Les notes d'installation de OpenDesign listent les agents disponibles.

Comptes et authentificationClé API Mistral (BYOK) ou modèles locaux

Clé API Mistral (BYOK) ou modèles locaux. Authentifiez-vous avec votre clé API Mistral (BYOK) ou des modèles locaux — les identifiants restent sur votre machine. Cette page ne promet ni quota ni prix.

Système et versionsApplication de bureau ou source

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

Vérification de la connexionLe signal de réussite

Suivez les instructions de connexion que votre version installée affiche, puis exécutez une petite tâche. Confirmez que Mistral Vibe l'a traitée et que l'artefact s'ouvre. Un simple téléchargement n'établit pas une connexion fonctionnelle.

Commencez par l’application de bureau

Configurer Mistral Vibe en trois étapes

Téléchargez d'abord, complétez la configuration de Mistral Vibe pour votre version installée, puis vérifiez un petit résultat. Compiler OpenDesign depuis la source n'est pas requis pour ce parcours.

  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. Déjà installée ? Passez à l'étape suivante ; pas besoin de télécharger à nouveau.
  2. 2

    Préparez votre connexion Mistral Vibe

    Suivez les instructions Mistral Vibe de votre version installée. Authentifiez-vous avec votre clé API Mistral (BYOK) ou des modèles locaux — les identifiants restent sur votre machine.

    README et configuration de mistral-vibe (GitHub)
    # 1. Install Mistral Vibe CLI
    uv tool install mistral-vibe
    # or: pip install mistral-vibe
    
    # 2. Run the setup wizard to register your API key
    vibe --setup     # saves config to ~/.vibe/config.toml and ~/.vibe/.env
    #    or set it directly:  export MISTRAL_API_KEY=...

    D’après les notes de configuration Mistral Vibe du guide publié ; consultez la documentation du fournisseur pour la commande actuelle.

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

    Exécuter une petite tâche Mistral Vibe

    Gardez le brief petit pour pouvoir juger le cycle complet, y compris une révision.

    Brief de démarrage

    Créez un écran de paramètres avec un formulaire de profil et une confirmation d'enregistrement. Utilisez 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 spécifique. La génération lance la revue ; elle ne la termine pas.

Pour exécuter OpenDesign depuis les sources, suivez plutôt le guide de démarrage technique.

Le workflow de conception Mistral Vibe

Cinq étapes dans une tâche de design Mistral Vibe

Une page de vitrine menée d'un brief écrit à un fichier que vous avez vérifié. Chaque étape nomme votre entrée, le travail de Mistral Vibe, la contribution de OpenDesign et la vérification qui vous incombe encore.

  1. 1

    Brief de design

    Trois à six phrases simples. Dites à qui l'écran s'adresse, ce qu'il doit accomplir et sur quelles plateformes il doit tenir.

    • VousRédigez le brief. Joignez une capture d'écran de référence si elle existe.
    • Mistral VibeAnalyse le brief avec le fichier d'instructions du projet et interroge tout ce qui est ambigu avant d'agir.
    • OpenDesignFournit le projet, la surface de prompt et la compétence correspondant au type d'artefact.
    • VérificationVérifiez que le brief énonce les critères d'acceptation ; les écrire ici coûte moins cher que de réparer la sortie ensuite.
  2. 2

    Contraintes de design

    Un système de design plus quelques règles fermes. C'est cet appariement qui garde la sortie conforme à la marque plutôt que générique.

    • VousChoisissez un système de design, nommez les points de rupture et listez les composants qui doivent apparaître.
    • Mistral VibeExtrait les jetons et les règles de posture de DESIGN.md dans le contexte avant qu'une seule ligne ne soit écrite.
    • OpenDesignFournit la bibliothèque de systèmes de design et lie votre choix dans le modèle de compétence.
    • VérificationVérifiez les jetons par rapport à votre marque : un accent, les bonnes polices, le bon rayon.
  3. 3

    Générer l'interface

    Il en sort un seul fichier HTML autonome de Mistral Vibe — mise en page, styles, interactions et crochets stables.

    • VousRien à configurer. Attendez, ou répondez à une question de clarification si elle survient.
    • Mistral VibePlanifie les sections, écrit le HTML, le CSS et le JavaScript, exécute le fichier et répare ce qui échoue.
    • OpenDesignStocke l'artefact dans le dossier du projet et l'indexe pour qu'il puisse être prévisualisé.
    • VérificationAttendez. Jugez le fichier une fois rendu, pas en lisant le code source.
  4. 4

    Aperçu

    Dans OpenDesign, le fichier s’affiche aux largeurs que vous avez spécifiées — et c’est ce rendu, pas le code, qui est jugé.

    • VousPassez d’une largeur à l’autre, testez les interactions et commentez des éléments individuels.
    • Mistral VibeRecueille vos commentaires sur l’aperçu et prépare la révision suivante.
    • OpenDesignGénère l’aperçu et expose les cibles data-od-id qui ancrent les commentaires et les modifications.
    • VérificationHiérarchie, contraste, débordement à 390px, états de focus, et si l’accent reste discret.
  5. 5

    Réviser et vérifier

    Désignez des éléments de l’aperçu pour demander des modifications. 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éclarez la tâche terminée.
    • Mistral VibeApplique les modifications demandées sur place, puis réexécute le fichier.
    • OpenDesignConserve les versions côte à côte et, à la fin, exporte une image ou le HTML.
    • VérificationRevérifiez uniquement la zone modifiée, puis balayez toute la page une fois par point de rupture.

Ressources

Ressources de conception Mistral Vibe

Limites

Limites de Mistral Vibe, vérifications manuelles et solutions de repli

  • PérimètreCe qui suit couvre Mistral Vibe en tant qu’agent intégré à OpenDesign — pas toutes les fonctionnalités embarquées dans la CLI.
  • Limites d’utilisationLes coûts et limites d’utilisation dépendent de l’identifiant que vous apportez — une clé API Mistral ou des modèles locaux. Aucune affirmation sur des quotas gratuits n’est faite ici.
  • RéseauLes fichiers de projet locaux seuls ne rendent pas l’inférence hors ligne. Vérifiez les paramètres du fournisseur et les politiques de données avant de confier des entrées sensibles.
  • La sortie est en HTMLCe qui revient est un fichier HTML, pas un fichier de design vectoriel.
  • Revue manuelleL’accessibilité, le contenu réel, l’adéquation à la marque et l’exactitude des interactions sont à vérifier de votre côté dans l’aperçu ; toute auto-vérification effectuée par l’agent ne compte que comme une première passe.
  • Solution de repliLorsque l’agent est injoignable ou qu’une tâche échoue, consultez les instructions de connexion et d’authentification pour votre version installée. Conservez le texte de l’erreur et le dernier artefact fonctionnel avant de toucher à la configuration.

FAQ

Questions fréquentes sur Mistral Vibe et OpenDesign

Mistral Vibe CLI gère-t-il vraiment le travail de design ?
Oui — avec un skill esthétique, un design system et de vraies références en contexte, Vibe CLI produit une UI responsive de qualité production, et ses modèles Devstral modifient un vrai codebase frontend. Sans ce contexte, il tend à revenir à un rendu générique, ce qui est exactement l'écart que combler OpenDesign.
Comment authentifier Vibe CLI ?
Lancez l'assistant de configuration avec vibe --setup pour enregistrer une clé API Mistral (depuis la console Mistral), ou définissez MISTRAL_API_KEY dans votre environnement. Il peut aussi fonctionner avec des modèles locaux ou compatibles, entièrement hors ligne. OpenDesign ne relaie jamais vos identifiants, quel que soit le cas.
Qu'est-ce qui rend Vibe CLI particulièrement adapté au design ?
C'est un agent Apache-2.0, natif ACP, propulsé par les modèles de code en poids ouverts Devstral de Mistral — vous pouvez donc l'exécuter localement pour les travaux sensibles à la confidentialité et modifier un vrai codebase. Mais le goût vient toujours du design system, du skill et des références que vous fournissez.
Vibe CLI ou Claude Code pour le design frontend ?
Les deux sont solides. Claude Code est reconnu pour des décisions de design précises et conscientes du codebase ; l'atout de Vibe CLI est une pile Devstral en poids ouverts que vous pouvez exécuter localement, avec une licence Apache-2.0. De nombreuses équipes utilisent les deux — OpenDesign vous permet de changer d'agent sans changer votre workflow de design.
Comment connecter Vibe CLI à Figma ?
Ajoutez le serveur MCP Figma comme entrée [[mcp_servers]] dans votre config.toml. Vibe peut alors récupérer le vrai contexte de design — composants, variables, données de mise en page — pour que le code généré corresponde à la source plutôt que de l'approximer.
Ce qu’est concrètement Mistral Vibe CLI
Mistral Vibe CLI est un agent de codage open source (Apache-2.0) que Mistral AI distribue pour le terminal. Il fournit une interface de chat interactive avec des outils de manipulation de fichiers, de recherche de code, de gestion de versions et d'exécution de commandes, et il analyse automatiquement la structure de fichiers de votre projet et l'état Git afin de fournir à l'agent un contexte pertinent. Il s'appuie sur les modèles de codage Devstral de Mistral — il planifie et vérifie le travail à partir de tâches en langage naturel plutôt que de simplement compléter des lignes.

Pour le travail de design, deux propriétés se distinguent. Il fonctionne sur la famille Devstral à poids ouverts de Mistral (Devstral 2 et le plus petit Devstral Small 2), vous pouvez donc exécuter l'agent contre l'API Mistral dans le cloud ou contre des modèles locaux — utile pour le travail de design sensible à la confidentialité ou hors ligne. Et il parle le protocole Agent Client Protocol, donc le même agent peut piloter des éditeurs et des outils, pas seulement une session de terminal.

Fichiers de configuration : Vibe CLI se configure via un fichier config.toml (au niveau du projet ./.vibe/config.toml, avec un repli vers ~/.vibe/config.toml). C'est un endroit pratique pour encoder vos fournisseurs, votre choix de modèle et vos paramètres de projet.

Outils intégrés + MCP : Il embarque des outils de fichiers, de recherche, de gestion de versions et d'exécution de commandes, et prend en charge les serveurs MCP (configurés dans une section [[mcp_servers]]) pour ajouter du contexte externe comme un fichier Figma en direct.

BYOK ou local : Authentifiez-vous avec une clé API Mistral depuis la console Mistral, ou pointez-le vers des modèles locaux/compatibles pour qu'il fonctionne entièrement hors ligne.

Identifiant : Clé API Mistral (BYOK) depuis la console Mistral, ou modèles locaux / compatibles

Fournisseur : Mistral AI

Licence : Apache-2.0, open source
Pourquoi un agent de codage à poids ouverts convient au design
L'avantage de Vibe CLI en matière de design vient de sa famille de modèles à poids ouverts et de sa portée protocolaire — mais, comme pour tout agent, le goût doit encore être fourni.

Modèles de codage Devstral : Vibe fonctionne sur la famille Devstral de Mistral, des modèles ajustés pour le code et conçus pour le travail agentique multi-fichiers — ainsi, l'agent effectue des modifications dans une véritable base de code frontend plutôt que de produire des extraits isolés.

Poids ouverts et compatible avec le local : Devstral Small 2 est suffisamment petit pour tourner sur du matériel grand public, le travail de design peut donc rester entièrement local et hors ligne — les références et le code n'ont jamais besoin de quitter votre machine.

Conventions dans config.toml + contexte : La configuration du projet et vos propres instructions orientent l'agent vers vos tokens, composants et spécifications réelles, afin qu'il travaille pour une marque plutôt que selon un rendu par défaut.

Le goût provient de trois entrées que vous fournissez : un design system, une compétence et de vraies images de référence.

La leçon est la même que celle que tout agent enseigne : Vibe CLI n'a pas de goût par défaut. Il produit un bon design lorsque vous lui donnez des contraintes — un design system, une compétence esthétique et des références concrètes. OpenDesign regroupe exactement ces entrées, c'est pourquoi les deux s'accordent (plus bas).
Configurer Vibe CLI pour le travail de design, à partir de zéro
La séquence d'installation : installer → s'authentifier → configurer config.toml → ajouter une compétence → activer la vérification par navigateur.

Encodez vos règles de design : Gardez vos tokens, primitives et conventions là où l'agent les lit et indiquez-les à Vibe, afin que le résultat corresponde à une marque au lieu de produire par défaut un aspect générique.

Ajoutez la vérification par navigateur : Connectez un MCP Playwright ou navigateur afin que Vibe s'affiche dans un vrai navigateur et vérifie sa sortie sur différents breakpoints au lieu de simplement confirmer que la compilation passe.

Utilisez la section de configuration actuelle pour les commandes et les détails spécifiques à la version, qui peuvent changer.

# 1. Install Mistral Vibe CLI uv tool install mistral-vibe # or: pip install mistral-vibe # 2. Run the setup wizard to register your API key vibe --setup # saves config to ~/.vibe/config.toml and ~/.vibe/.env # or set it directly: export MISTRAL_API_KEY=... # 3. Start Vibe in your project cd your-project vibe # 4. Wire the Figma MCP server (optional, for design handoff) # add an [[mcp_servers]] entry in your config.toml
Exemple de commande historique du guide précédent ; vérifiez la syntaxe actuelle dans la documentation du fournisseur liée.
Transformer des références en UI
La boucle de design la plus efficace avec Vibe CLI consiste à transformer une référence claire en une UI fonctionnelle et responsive, et à itérer jusqu'à ce qu'elle corresponde — en s'appuyant sur les outils de l'agent pour effectuer le rendu, inspecter et corriger sa propre sortie.

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

Soyez précis dans le prompt ; des prompts vagues produisent une UI générique même avec un modèle puissant.

Gardez votre système de design et vos conventions là où Vibe les lit, et indiquez-lui où se trouvent les tokens et les primitives canoniques.

Lancez un serveur de développement et faites en sorte que Vibe effectue le rendu dans un vrai navigateur, en redimensionnant aux breakpoints pour vérifier le résultat.

Itérez en faisant comparer à Vibe son implémentation par rapport aux références — pas simplement confirmer que ça compile.

Référencez les fichiers avec @ (Vibe complète automatiquement les chemins de fichiers) et pilotez les commandes slash avec /, puis donnez des contraintes concrètes :

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

vibe # in the prompt: > @design-spec.md @tokens.css Implement this design in React + Vite + Tailwind + TypeScript. Reuse my existing design-system components and tokens. Match spacing, layout, and hierarchy; make it responsive. Run the dev server, render it in the browser, and iterate until it matches the references across breakpoints.
Exemple de commande historique du guide précédent ; vérifiez la syntaxe actuelle dans la documentation du fournisseur liée.
config.toml, MCP et ACP
Trois points d’extension rendent Vibe CLI pratique pour un travail de design soutenu, et tous les trois s’intègrent proprement à un workflow de design ouvert.

config.toml : Les règles de projet et les paramètres de fournisseur/modèle résident dans un config.toml (au niveau du projet, avec un repli ~/.vibe). C’est le foyer durable de la façon dont l’agent est connecté à votre projet, lu à chaque exécution.

Serveurs MCP : Configurez les serveurs MCP dans votre config.toml ([[mcp_servers]], avec les transports HTTP, streamable-HTTP et stdio) — le moyen portable d’intégrer du contexte de design et des outils externes — plus particulièrement le serveur MCP Figma — qui fonctionnent entre les agents, pas seulement avec Vibe.

Agent Client Protocol : Vibe parle ACP, donc le même agent peut être piloté depuis des éditeurs et d’autres clients ACP. C’est exactement ainsi que OpenDesign l’intègre — via ACP grâce au binaire vibe-acp.

Ce sont des capacités portables et multi-agents — exactement le genre de chose que OpenDesign est conçu pour orchestrer, plutôt que de recréer par projet.
Vibe CLI vs Codex vs Claude Code vs Cursor vs Gemini CLI 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é équitable :

Mistral Vibe CLI — Modèles de code Devstral à poids ouverts que vous pouvez exécuter localement ; Apache-2.0 et natif ACP — Travail de design sensible à la confidentialité ou hors ligne et une pile à poids ouverts

Codex — Forte finition visuelle avec une compétence frontend ; builds asynchrones sandboxés — Builds asynchrones délégués et règles AGENTS.md portables

Claude Code — Décisions de design spécifiques (hex, espacement, typographie) et UX consciente de la base de code — Raisonnement frontend et refactorisations à grand contexte

Cursor — Boucle visuelle construire-et-voir avec aperçu en direct et modifications en ligne — Travail d’interface UI serré à itérer et surveiller dans un IDE

Gemini CLI — Forte compréhension multimodale des images et une très grande fenêtre de contexte — Travail riche en captures d’écran et maintien de tout un système de design dans le contexte

Le verdict récurrent de la communauté est que le goût vient des humains : tous adoptent par défaut 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.

Agent — Force de design — Idéal pour
Pièges et comment éviter le look « AI Slop »
La plainte la plus courante à propos du design généré par IA est qu’il paraît générique — dégradés doux, panneaux flottants, coins arrondis surdimensionnés, ombres dramatiques, une ambiance « Inter et violet » qui « crie qu’une IA a fait ça ». D’autres problèmes signalés incluent des mises en page mobiles cassées et des instructions qui débordent dans le texte de l’interface. Aucun de ces problèmes n’est propre à Vibe CLI ; c’est ce qui se produit quand n’importe quel agent tourne sans contexte de design préparé avec soin.

Ajoutez une compétence esthétique : une compétence design préparée avec soin force l’agent à s’engager dans une vraie direction plutôt que dans le rendu par défaut.

Vérifiez dans un vrai navigateur : demandez à Vibe de faire le rendu et de s’auto-vérifier sur plusieurs points de rupture afin 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 de référence sont le plus grand levier sur la qualité du résultat.

Encodez les règles dans la config et le contexte : placez des règles du type « pas de cartes hero, deux polices maximum, hiérarchie qui privilégie la marque » là où l’agent les lit à chaque exécution.

Remarquez que chaque atténuation consiste à donner à l’agent un contexte de design préparé avec soin. Maintenir ce contexte à la main, projet par projet, est la corvée dont OpenDesign vous débarrasse.
Concevoir avec Vibe CLI au sein de OpenDesign
OpenDesign est la couche de design open source que le workflow ci-dessus ne cesse de réclamer. Il traite Mistral Vibe CLI comme un adaptateur first-party — en le pilotant via ACP au moyen du binaire vibe-acp — et l’enveloppe dans une compétence design préparée avec soin et une bibliothèque de design system, un pipeline de rendu structuré et une interface de bureau locale. Ainsi, le contexte de design qui rend Vibe bon est présent dès la première exécution, au lieu d’être assemblé à la main à chaque fois. Les deux sont open source et local-first, ce qui fait de cette association un choix naturel.

Installez OpenDesign et sélectionnez Mistral Vibe CLI comme agent.

Authentifiez-vous avec votre clé API Mistral (BYOK) ou pointez Vibe vers des modèles locaux — les identifiants restent sur votre machine et ne passent jamais par un proxy chez nous.

Choisissez 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 réside dans votre propre dépôt, pas dans un cloud hébergé.

Même agent Vibe CLI, même clé — avec en plus un véritable workflow de design, portable et open source, autour de celui-ci. Il est local-first et Apache-2.0, donc rien de votre travail ni de vos identifiants ne quitte votre machine.
OpenDesign est-il affilié à Mistral AI ?
Non. OpenDesign est indépendant ; Mistral est une marque déposée de Mistral AI.