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


4. Formats
| Format | Usage |
|---|---|
| PlantUML | Séquences UML, classes, déploiement |
| Mermaid | Diagrammes natifs GitHub |
| D2 | Sché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.
