Pi OpenDesign

Concevoir avec
Pi dans
OpenDesign.

Comment concevoir des interfaces avec Pi dans OpenDesign : skills portables, le modèle et la clé que vous choisissez, une tâche de comparaison de plans du brief au fichier révisé, 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 Pi complète

Un travail de design avec Pi : du brief à l'interface

Une tâche suivie sur toute la boucle : ce que vous transmettez comme brief et contraintes, l'artefact que Pi renvoie, 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, et non une exécution de Pi enregistrée.

1Brief de conception et contraintes

Brief

Concevez une page de comparaison de plans pour une application de prise de notes : plans gratuit, personnel et équipe, un comparatif des fonctionnalités et une courte FAQ. Bureau et téléphone.

  • Système de conceptionToile papier OpenDesign : Albert Sans, un accent vert
  • Points de rupture1440px pour le bureau et 390px pour le mobile, sans défilement horizontal
  • InteractionsBascule de facturation, CTA de forfaits, lignes de comparaison dépliables
  • SortieUn fichier HTML autonome avec des points d'ancrage data-od-id stables

2Qui fait quoi : vous, Pi et OpenDesign

  • Vous

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

  • Pi

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

  • OpenDesign

    OpenDesign fournit le design system et le skill, affiche l'aperçu et enregistre chaque version comme fichier de projet.

  • Révision

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

3Artefact Pi : page de comparaison de forfaits en 1440px et 390px

Artefact Pi : page de comparaison de forfaits en 1440px et 390px — Bureau
Exemple illustratif

4Vérification avant transmission

Mise en page

Grille et espacement

Les trois forfaits et la comparaison utilisent la même grille de 8px ; les lignes de fonctionnalités s'alignent entre les colonnes.

Hiérarchie

Hiérarchie visuelle

Le prix et le nom du forfait dominent ; l'accent marque le badge le plus choisi et son bouton.

Réactif

Mise en page mobile

Ordre : forfait personnel, puis gratuit, puis équipe ; la bascule reste en haut.

Interaction

Vérifications d'interaction

Activez l'interrupteur, naviguez parmi les CTA avec la touche Tab, ouvrez une ligne de comparaison.

Adéquation

Quand Pi est adapté — et quand il ne l'est pas

Pi convient quand

  • N'importe quel modèle, vos clés. Envoyez des requêtes à Anthropic, OpenAI, Google et plus avec vos propres clés ; choisissez un modèle multimodal performant pour le passage capture d'écran à UI et changez avec /model.
  • Skills portables. Placez vos conventions de design dans des Skills conformes au standard Agent-Skills qui vous suivent d'un agent compatible à l'autre, pas seulement Pi.
  • MCP + extensions. Récupérez un vrai contexte de design via un serveur MCP Figma, et automatisez la boucle de vérification à l'aide d'extensions TypeScript.
  • Ouvert et BYOK. Sous licence MIT et local-first ; vous ne payez que le modèle sous-jacent, et les identifiants restent sur votre machine.

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 d'élément dont vous avez besoin.
  • Vous n'avez ni référence ni contraintes. 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 des identifiants requis par cet agent. Requis : votre propre clé API de fournisseur (bring your own key) ou une connexion par abonnement via /login. OpenDesign ne fournit ni ne relaie d'identifiants.
  • Votre équipe travaille dans Aider ou OpenCode. Ces agents ont leurs propres pages ; l'espace de travail commun reste, mais la configuration diffère. Voir les agents associés.

Compatibilité

Prérequis pour Pi avant de commencer

Cette page couvre Pi 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'outilPi, par la communauté

Pi est un agent de codage IA en terminal open source (MIT) d'earendil-works. Il lit votre base de code, modifie des fichiers et exécute des commandes à partir d'un noyau compact de quatre outils — read, write, edit, bash. Cette page porte sur la conception d'interfaces avec Pi via OpenDesign, pas sur l'interface de Pi elle-même. OpenDesign : ses notes d'installation listent les agents disponibles.

Comptes et authentificationVotre propre clé API de fournisseur (BYOK) ou

Votre propre clé API de fournisseur (BYOK) ou connexion par abonnement via /login. Authentifiez-vous avec votre propre clé API de fournisseur (BYOK) ou une connexion par abonnement — les identifiants restent sur votre machine. Cette page ne garantit ni quota ni tarif.

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 du quickstart source s'appliquent lorsque vous exécutez depuis les sources, pas lors de l'installation d'un paquet de bureau. Version minimale compatible de Pi : 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 que Pi l'a traitée et que l'artefact s'ouvre. Un simple téléchargement ne garantit pas une connexion fonctionnelle.

Commencez par l’application de bureau

Configuration de Pi en trois étapes

Téléchargez d'abord, terminez la configuration de Pi pour la version installée, puis vérifiez un petit résultat. La compilation de OpenDesign depuis les sources n'est pas nécessaire pour ce parcours.

  1. 1

    Téléchargez l’application de bureau OpenDesign

    Choisissez le paquet correspondant à votre ordinateur, installez-le et lancez 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 la télécharger à nouveau.
  2. 2

    Préparez votre connexion Pi

    Suivez les instructions Pi de votre version installée. Authentifiez-vous avec votre propre clé API de fournisseur (BYOK) ou une connexion par abonnement — les identifiants restent sur votre machine.

    Documentation Pi sur les fournisseurs et l'authentification
    # 1. Install the Pi coding agent CLI (Node)
    npm install -g --ignore-scripts @earendil-works/pi-coding-agent
    
    # 2. Authenticate with your own provider key (BYOK)
    export ANTHROPIC_API_KEY=sk-ant-...   # or OPENAI_API_KEY=sk-...
    #    (or run /login inside Pi for a Claude / ChatGPT / Copilot subscription)

    Extrait des notes d'installation de Pi dans le guide publié ; consultez la documentation du fournisseur pour la commande actuelle.

    POINT DE CONTRÔLE
    Confirmez l'agent et le compte voulus. S'ils ne sont pas disponibles, vérifiez la compatibilité avant de tenter une tâche plus importante.
  3. 3

    Exécutez une petite tâche Pi

    Commencez par un brief délimité qui vous permet de juger la boucle complète, avec une révision incluse.

    Brief de démarrage

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

    POINT DE CONTRÔLE
    Ouvrez le résultat, testez l'état d'enregistrement et demandez une modification précise. La revue commence lorsqu'un fichier est généré ; elle ne s'arrête pas là.

Pour exécuter OpenDesign depuis les sources, utilisez plutôt le quickstart technique.

Le workflow de design Pi

Le workflow de design en cinq étapes de Pi

Suivez une page de comparaison de forfaits, du brief à l'artefact vérifié. Chaque étape montre votre entrée, l'action de Pi, la contribution de OpenDesign et votre point de revue.

  1. 1

    Brief de design

    Restez simple et bref : trois à six lignes. Nommez le public, l'objectif de l'écran et les plateformes.

    • VousRédigez le brief ; joignez une capture d'écran de référence si disponible.
    • PiLit le brief et le fichier Skill du projet ; demande si quelque chose est ambigu.
    • OpenDesignFournit le projet, l'interface de prompt et le Skill pour le type d'artefact.
    • VérificationVérifiez que le brief inclut des critères d'acceptation. Les ajouter maintenant coûte moins cher que des corrections après génération.
  2. 2

    Contraintes de design

    Un design system plus des règles strictes. C'est ce qui garde la production de Pi conforme à la marque plutôt que générique.

    • VousSélectionnez un design system ; spécifiez les points de rupture et les composants requis.
    • PiCharge les tokens de DESIGN.md et les règles de posture dans le contexte avant d'écrire du code.
    • OpenDesignFournit la bibliothèque de design system et intègre votre choix dans le modèle de Skill.
    • VérificationVérifiez que les tokens correspondent à votre marque : un seul accent, les bonnes polices, le bon rayon.
  3. 3

    Générer l'interface

    Pi produit un seul fichier HTML autonome : mise en page, styles, interactions et hooks stables.

    • VousAttendez ou répondez à une question de clarification. Aucune configuration nécessaire.
    • PiPlanifie les sections, écrit le HTML, le CSS et le JavaScript, exécute le fichier et corrige les échecs.
    • OpenDesignEnregistre l'artefact dans le dossier du projet et l'indexe pour l'aperçu.
    • VérificationRien pour l'instant. Jugez le fichier rendu, pas le code source.
  4. 4

    Aperçu

    Le fichier s'affiche dans OpenDesign aux largeurs demandées. C'est ici que le design est jugé.

    • VousBasculez entre les largeurs, testez les interactions et laissez des commentaires sur les éléments.
    • PiLit vos commentaires d'aperçu et prépare la révision suivante.
    • OpenDesignAffiche l'aperçu et expose les cibles data-od-id pour les commentaires et les modifications.
    • VérificationVérifiez la hiérarchie, le contraste, le débordement à 390px, les états de focus et si l'accent reste parcimonieux.
  5. 5

    Réviser et vérifier

    Demandez des modifications en pointant des éléments dans l'aperçu. Chaque révision est un nouveau fichier ; rien n'est écrasé silencieusement.

    • VousTraduisez les commentaires en demandes ; décidez quand la tâche est terminée.
    • PiApplique les modifications en place et réexécute le fichier.
    • OpenDesignConserve les versions côte à côte ; exporte une image ou le HTML une fois terminé.
    • VérificationRevérifiez uniquement la zone modifiée, puis la page entière une fois à chaque point de rupture.

Ressources

Ressources de design pour Pi

Limites

Limites de Pi, vérifications manuelles et solutions de repli

  • PortéePi est agnostique vis-à-vis des fournisseurs : il normalise entre Anthropic, OpenAI, Google et plus de 20 fournisseurs, donc vous apportez vos propres clés et pouvez changer de modèle en cours de session. Cette page couvre Pi en tant qu'agent connecté à OpenDesign, et non toutes les fonctionnalités de Pi.
  • Limites d'utilisationLes limites d'utilisation et le coût suivent vos identifiants (votre propre clé API de fournisseur ou une connexion par abonnement via /login). Cette page n'affirme rien au sujet des quotas gratuits.
  • RéseauLes fichiers de projet locaux n'impliquent pas d'inférence hors ligne. Passez en revue les paramètres de fournisseur et les politiques de données de Pi avant de partager des entrées sensibles.
  • La sortie est en HTMLLes artefacts sont des fichiers HTML, pas des fichiers de design vectoriels.
  • Revue manuelleL'accessibilité, le contenu réel, l'adéquation à la marque et l'exactitude des interactions sont vérifiés par vous dans l'aperçu. Considérez toute auto-vérification de l'agent comme une première passe.
  • Solution de repliSi Pi est indisponible ou qu'une tâche échoue, vérifiez les instructions de connexion et l'authentification de la version installée. Conservez l'erreur et le dernier artefact fonctionnel avant de modifier la configuration.

FAQ

Questions fréquentes sur Pi et OpenDesign

Pi peut-il vraiment faire du travail de design ?
Oui — avec un skill esthétique, un design system et de véritables images de référence dans le contexte, Pi produit une UI responsive de qualité production, et vous pouvez le router vers un modèle multimodal performant pour vérifier le résultat par rapport aux références. Sans ce contexte, il a tendance à revenir à un aspect générique, ce qui est précisément le manque que comble OpenDesign.
Dois-je payer pour concevoir avec Pi ?
Pi lui-même est gratuit et open source (MIT). Vous ne payez que pour le modèle sous-jacent — apportez votre propre clé API de fournisseur (BYOK), ou utilisez un abonnement Claude Pro/Max, ChatGPT Plus/Pro ou GitHub Copilot via /login. Dans tous les cas, OpenDesign ne fait jamais transiter vos identifiants.
Qu'est-ce qui rend Pi adapté au design ?
Il est agnostique quant au fournisseur : vous apportez vos propres clés et routez vers l'un des plus de 20 fournisseurs, en choisissant le modèle dont les points forts correspondent à la tâche, et en changeant en cours de session. Mais le goût vient toujours du design system, du skill et des références que vous fournissez, pas du modèle.
Quel modèle utiliser avec Pi pour le design frontend ?
Pi route vers de nombreux fournisseurs, choisissez donc en fonction de la tâche — un modèle multimodal performant lit bien les captures d'écran de référence, tandis que d'autres peuvent convenir au refactoring. L'avantage de Pi est que vous pouvez changer sans modifier votre workflow. OpenDesign vous permet de conserver le même contexte de design quel que soit le modèle choisi.
Comment connecter Pi à Figma ?
Pi prend en charge les serveurs MCP, vous pouvez donc ajouter un serveur MCP Figma et récupérer le contexte de conception réel — composants, variables, données de mise en page — afin que le code généré corresponde à la source plutôt que de l'approximer.
Ce qu'est réellement Pi
Pi est un agent de codage IA open source (MIT) pour le terminal, qui fait partie de la boîte à outils pi d'earendil-works. Il lit votre dépôt, modifie des fichiers et exécute des commandes shell — il planifie et vérifie son travail à partir de tâches en langage naturel plutôt que de simplement compléter des lignes. Son cœur est délibérément réduit : quatre outils par défaut — read, write, edit et bash — plus grep, find et ls intégrés.

Pour le travail de design, la propriété qui ressort est que Pi est agnostique vis-à-vis du fournisseur. Il normalise Anthropic, OpenAI, Google et bien d'autres fournisseurs derrière une API unifiée : vous apportez donc vos propres clés et choisissez le modèle par tâche — par exemple un modèle multimodal puissant pour lire des captures d'écran de référence — puis basculez avec /model ou Ctrl+L en cours de session, sans changer votre flux de travail.

N'importe quel modèle, vos clés : Pi route vers plus de 20 fournisseurs, dont Anthropic et OpenAI. Vous vous authentifiez avec vos propres clés API (BYOK), ou vous vous connectez à un abonnement Claude Pro/Max, ChatGPT Plus/Pro ou GitHub Copilot avec /login.

Skills + Extensions : Pi charge des Skills (des paquets de capacités Markdown suivant le standard Agent Skills) et des Extensions TypeScript — l'endroit naturel pour encoder vos conventions de design et ajouter des outils personnalisés.

Sessions ramifiées : les sessions sont stockées sous forme d'arbres JSONL, ce qui vous permet de créer une branche d'exploration et de parcourir l'historique dans un seul fichier, sans perdre les passes précédentes.

Identifiant : votre propre clé API de fournisseur (BYOK — Anthropic, OpenAI, Google, etc.) ou une connexion par abonnement via /login ; stockée localement dans ~/.pi/agent/auth.json (0600)

Éditeur : earendil-works (projet open source communautaire)

Licence : MIT, open source
Pourquoi un agent multi-fournisseurs et BYOK convient au design
L'avantage de Pi pour le design, c'est la flexibilité, pas un modèle unique intégré — mais, comme pour tout agent, le goût doit encore être fourni.

Choisir le bon modèle par tâche : parce que Pi route vers n'importe quel fournisseur, vous pouvez solliciter un modèle multimodal puissant pour lire des captures d'écran de référence, puis passer à un autre pour le refactoring — sans quitter l'agent.

Vos clés, aucun enfermement : le BYOK signifie que vous n'êtes pas lié aux tarifs ou aux limites de contexte d'un seul fournisseur ; choisissez le modèle dont les forces correspondent au travail de design qui vous attend.

Les conventions dans les Skills : un Skill (plus une source MCP comme un serveur Figma) oriente l'agent vers vos tokens, vos composants et vos spécifications réelles, de sorte qu'il travaille pour une marque plutôt que vers un look par défaut.

Le goût vient de trois apports que vous fournissez : un design system, un skill et de vraies images de référence.

La leçon est celle que tout agent enseigne : Pi n'a pas de goût par défaut, et aucun choix de modèle n'en apporte. Il produit du bon design quand vous lui donnez des contraintes — un design system, un skill esthétique et des références concrètes. OpenDesign empaquette exactement ces apports, et c'est pourquoi les deux s'accordent (voir plus bas).
Configurer Pi pour le travail de design à partir de zéro
La séquence de configuration : installer → s'authentifier (BYOK) → encoder les règles de design dans un Skill → choisir un modèle → activer la vérification par navigateur.

Encodez vos règles de design : placez vos tokens, vos primitives et vos conventions dans un Skill et indiquez-le à Pi, pour que le résultat corresponde à une marque au lieu de tomber dans un look générique.

Ajoutez la vérification par navigateur : branchez un MCP Playwright ou de navigateur pour que Pi s'affiche dans un vrai navigateur et contrôle sa sortie sur les différents breakpoints, au lieu de simplement confirmer que le build passe.

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

# 1. Install the Pi coding agent CLI (Node) npm install -g --ignore-scripts @earendil-works/pi-coding-agent # 2. Authenticate with your own provider key (BYOK) export ANTHROPIC_API_KEY=sk-ant-... # or OPENAI_API_KEY=sk-... # (or run /login inside Pi for a Claude / ChatGPT / Copilot subscription) # 3. Start it in your project cd your-project pi # 4. Switch models any time with /model or Ctrl+L
Exemple de commande historique issu du guide précédent ; vérifiez la syntaxe actuelle dans la documentation du fournisseur liée.
Le flux de travail de la capture d'écran à l'interface
La boucle de design la plus rentable avec Pi consiste à transformer une image de référence en une interface réactive fonctionnelle, puis à itérer jusqu'à ce qu'elle corresponde — en s'appuyant sur un modèle multimodal pour comparer le résultat à la référence. Comme Pi est agnostique vis-à-vis du fournisseur, pointez-le vers le modèle qui lit le mieux les images pour cette passe.

Partez des références visuelles les plus claires dont vous disposez — et incluez plusieurs états (desktop et mobile, survol, vide, chargement), pas seulement une belle capture.

Choisissez un modèle multimodal puissant pour cette passe avec /model, car la compréhension des images est ce qui détermine la qualité du passage de la capture d'écran à l'interface.

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

Gardez votre design system et vos conventions dans un Skill, et indiquez à Pi où se trouvent les tokens et les primitives de référence.

Lancez un serveur de développement et faites afficher le rendu de Pi dans un vrai navigateur, en redimensionnant aux breakpoints, puis itérez en comparant son implémentation aux captures d'écran — au lieu de simplement confirmer que le build passe.

Donnez à l'agent les références et les contraintes concrètes dès le départ :

Gardez des prompts courts et ciblés, committez les bonnes itérations et annulez les mauvaises (en prévenant Pi lorsque vous annulez), afin que chaque passe s'appuie sur une base propre. Les sessions JSONL ramifiées de Pi vous permettent aussi d'explorer une alternative sans perdre le fil d'origine.

pi # in the prompt: > Implement reference-desktop.png and reference-mobile.png in React + Vite + Tailwind + TypeScript. Reuse my existing design-system components and tokens (see the Skill). Match spacing, layout, and hierarchy; make it responsive. Render it in the browser and iterate until it matches the references across breakpoints.
Exemple de commande historique issu du guide précédent ; vérifiez la syntaxe actuelle dans la documentation du fournisseur liée.
Skills, Extensions et thèmes
Pi s'étend lui-même à l'exécution via quelques couches, qui se transposent proprement dans un flux de design ouvert.

Skills : des paquets de capacités Markdown suivant le standard Agent Skills — le foyer durable et portable de vos conventions de design, de vos tokens et de vos checklists de revue. Le même Skill fonctionne sur les agents compatibles, pas seulement sur Pi.

Extensions et modèles de prompt : les Extensions TypeScript ajoutent des outils, des commandes et des éléments d'interface personnalisés ; les modèles de prompt réutilisables s'exécutent via /name. Les deux vous permettent de scripter la boucle de vérification sans quitter le terminal.

MCP et thèmes : Pi se connecte à des serveurs MCP pour importer du contexte de design externe (le plus pertinent étant un serveur MCP Figma), et les thèmes se rechargent à chaud pour que l'interface du terminal reste lisible pendant que vous travaillez.

Ce sont des capacités portables — les Skills et MCP en particulier — exactement le genre de choses qu'OpenDesign est conçu pour orchestrer, plutôt que de les recréer projet par projet.
Pi 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 combinent. Un résumé honnête :

Pi — Agnostique vis-à-vis du fournisseur et BYOK — route vers n'importe quel modèle (Anthropic, OpenAI, Google…) et change en cours de session ; MIT, auto-extensible — Choisir le meilleur modèle par tâche sans enfermement propriétaire

Codex — Belle finition visuelle avec un skill frontend ; builds asynchrones en sandbox — Builds asynchrones délégués et règles AGENTS.md portables

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

Cursor — Boucle visuelle construire-et-voir avec aperçu en direct et éditions en ligne — Travail d'interface à itérer et observer au sein d'un IDE

Gemini CLI — Forte compréhension multimodale des images et un contexte de 1M de tokens ; offre gratuite — Travaux riches en captures d'écran et maintien d'un design system entier en contexte

L'angle de Pi est orthogonal aux autres : c'est l'agent qui vous permet d'utiliser n'importe lequel de ces modèles sous-jacents avec vos propres clés. Le verdict récurrent de la communauté tient toujours — le goût vient des humains : tous produisent par défaut une esthétique générique sans skills, références et contraintes. C'est là le vrai problème à résoudre, et il a la forme d'un outil de design, pas d'un modèle.

Agent — Force en design — Idéal pour
Les pièges, et comment éviter le look « 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 arrondis surdimensionnés, ombres dramatiques, une ambiance Inter-et-violet qui « crie que c'est une IA qui l'a fait ». Parmi les autres problèmes signalés figurent des mises en page mobiles cassées et des instructions qui fuient dans les textes de l'interface. Aucun de ces problèmes n'est propre à Pi ni à un modèle en particulier ; c'est ce qui se produit quand un agent tourne sans contexte de design soigné.

Ajoutez un skill esthétique : un skill de design soigné force l'agent à s'engager dans une vraie direction au lieu du look par défaut — et comme c'est un Skill portable, il vous suit d'un modèle à l'autre.

Vérifiez dans un vrai navigateur : choisissez un modèle multimodal et faites afficher et auto-contrôler la sortie de Pi sur les différents breakpoints, pour que les mises en page ne cassent pas silencieusement sur mobile.

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

Encodez les règles là où Pi les lit : placez des règles du type « pas de hero cards, deux polices maximum, hiérarchie guidée par la marque » dans un Skill que l'agent charge à chaque exécution.

Remarquez que chaque mesure d'atténuation consiste à donner à l'agent un contexte de design soigné — indépendamment du fournisseur vers lequel vous routez. Maintenir ce contexte à la main, projet par projet, c'est la corvée dont OpenDesign vous libère.
Concevoir avec Pi 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 Pi comme un adaptateur de première partie et l'enveloppe dans une bibliothèque soignée de skills et de design systems, un pipeline de rendu structuré et une interface de bureau locale — ainsi le contexte de design qui rend Pi 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 rend le duo naturel.

Authentifiez-vous avec votre propre clé API de fournisseur (BYOK) ou une connexion par abonnement — les identifiants restent sur votre machine dans ~/.pi/agent/auth.json et ne passent jamais par nous.

Choisissez un design system et un skill, 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é.

Même agent Pi, mêmes clés, même liberté de changer de modèle — plus un flux de design réel, portable et open source autour. C'est local-first et sous licence MIT, donc rien de votre travail ni de vos identifiants ne quitte votre machine.

Installez OpenDesign et sélectionnez Pi comme agent.
OpenDesign est-il affilié à Pi ?
Non. OpenDesign est indépendant et intègre Pi en tant qu'adaptateur soutenu par la communauté.