Aller au contenu
← Tous les articles
Présentation du projet

Plugin OpenAI D2C — diagrammes PlantUML, Mermaid et D2

Écouter en version balado

Dessiner des diagrammes depuis ChatGPT · 2:00 · voix synthétiques, script rédigé avec l’IA

Transcription

Sylvie : Un collègue décrit un flux dans le chat. Dix minutes plus tard, il te faut un diagramme de séquence dans le dépôt. Tu fais quoi ?

Thierry : Je photographie le tableau blanc ? Ou je retape du PlantUML de mémoire en croisant les doigts.

Sylvie : C'étaient exactement les options d'Antoine, et aucune ne lui plaisait. Il a donc écrit D2C, un plugin ChatGPT qui transforme la conversation en PlantUML, Mermaid ou D2, sans quitter le fil.

Thierry : Pourquoi pas simplement des captures d'écran ?

Sylvie : Parce qu'un tableau blanc ne se colle pas dans un dépôt Markdown. Il voulait des diagrammes en texte pour ses articles Hugo, ses README GitHub et ses revues de design.

Thierry : Concrètement, ça marchait comment ?

Sylvie : Dans le fonctionnement d'origine, la demande nommait le type de diagramme. Par exemple une séquence PlantUML pour React, une API, Redis et une base de données. Le modèle écrit la syntaxe, le plugin fait le rendu, et il colle le résultat dans le Markdown.

Thierry : Et quels formats ?

Sylvie : PlantUML pour les séquences, classes et déploiements UML. Mermaid pour les diagrammes que GitHub affiche nativement. Et D2 pour des schémas système déclaratifs, plus modernes.

Thierry : L'IA ne se trompe jamais de syntaxe ?

Sylvie : Si, et l'article le dit franchement. Le modèle peut encore inventer de la syntaxe. Le rôle du plugin, c'est d'envoyer vers le bon moteur de rendu, pas de garantir un UML parfait. Donc on vérifie toujours en local avant de publier.

Thierry : C'est encore la bonne façon de faire ?

Sylvie : Plus vraiment. L'histoire des plugins OpenAI a évolué, alors il faut le voir comme un outil historique. La suite, côté éditeurs, c'est uml-mcp, pour Cursor et les autres hôtes M C P.

Thierry : Même boucle, autre hôte.

Sylvie : Exactement. L'article complet a l'animation de démo et les exemples de prompts.

Plugin OpenAI D2C — diagrammes PlantUML, Mermaid et D2
Table des matières

D2COpenAIPlugin est un plugin ChatGPT qui produit du PlantUML, Mermaid ou D2 dans la conversation. Je l’ai écrit quand les plugins OpenAI étaient la voie d’extension principale — pratique pour l’architecture, les labs et les « dessine ce flux » en chat.

1. Pourquoi pas seulement des captures ?

Les tableaux blancs ne collent pas dans un dépôt Markdown. Je voulais des diagrammes texte pour Hugo, GitHub et les revues de design — même motivation que prompts AIPRM, mais en action plugin.

2. Fonctionnement d’origine

Dans le fonctionnement d’origine, la demande nommait explicitement le type de diagramme. La documentation du projet décrit le service et son installation.

Le modèle peut encore inventer de la syntaxe ; le plugin route vers le bon rendu, il ne garantit pas l’UML parfait.

3. Démo

Capture du plugin dans ChatGPT

Animation de démo

4. Formats

FormatUsage
PlantUMLSéquences UML, classes, déploiement
MermaidDiagrammes natifs GitHub
D2Schémas système déclaratifs

5. Exemples de prompts

Diagramme de séquence PlantUML : utilisateur, React, FastAPI, Postgres — login et cache miss.
Flowchart Mermaid : CI de git push à déploiement AWS.
Diagramme D2 : homelab Caddy, CloudWatch, Lambda — boîtes lisibles.

6. Limites

  • Évolution plateforme — traiter comme outillage historique + dépôt.
  • Validation — toujours rendre localement avant publication.
  • Secrets — ne jamais diagrammer des credentials prod dans le chat.

Suite éditeurs : uml-mcp[1].

7. Articles liés

Références

  1. antoinebou12. (). uml-mcp. [Software repository] github.com.

Les références utilisent la date de publication de cet article.