BMAD-METHOD/docs/fr/integration-ide.md

531 lines
12 KiB
Markdown

# Guide d'Intégration IDE - BMad Method
Ce guide explique comment utiliser les agents BMad Method dans différents environnements de développement intégrés (IDEs).
## 🎯 IDEs Supportés
BMad Method fonctionne avec tous les principaux IDEs supportant les agents IA :
-**Claude Code** (Recommandé - meilleure intégration)
-**Cursor**
-**Windsurf**
-**VS Code** (avec extensions IA)
-**Cline**
-**Autres** (Roo, Auggie, iFlow, etc.)
## 📋 Avant de Commencer
Assurez-vous d'avoir :
1. ✅ Installé BMad Method : `npx bmad-method@alpha install`
2. ✅ Complété la configuration interactive
3. ✅ Vérifié que le dossier `.bmad` existe dans votre projet
## 🔵 Claude Code
### Vue d'ensemble
Claude Code offre la meilleure intégration avec BMad Method via les **commandes slash**.
### Activation des Agents
Les agents BMad sont automatiquement installés en tant que commandes slash dans `.claude/commands/bmad/`.
#### Utilisation de Base
**1. Taper la Commande Slash**
```
/
```
Tapez `/` dans le chat pour voir toutes les commandes disponibles.
**2. Sélectionner un Agent**
```
/bmad:bmm:agents:dev # Agent développeur
/bmad:bmm:agents:architect # Agent architecte
/bmad:bmm:agents:pm # Agent chef de produit
/bmad:bmm:agents:sm # Agent scrum master
/bmad:bmm:agents:ux-designer # Agent designer UX
```
**3. Exécuter**
Appuyez sur Entrée pour activer l'agent. L'agent se présentera et affichera son menu.
#### Exécution de Workflows
**Option A : Via Commande Slash**
```
/bmad:bmm:workflows:prd # Workflow PRD
/bmad:bmm:workflows:dev-story # Workflow dev story
/bmad:bmm:workflows:architecture # Workflow architecture
```
**Option B : Via Menu de l'Agent**
```
# 1. Charger l'agent
/bmad:bmm:agents:pm
# 2. Attendre le menu
# 3. Sélectionner un workflow
*prd # Raccourci
"Créons un PRD" # Langage naturel
```
### Exemples Claude Code
**Exemple 1 : Initialiser un Projet**
```
# Charger l'agent analyste
/bmad:bmm:agents:analyst
# Attendre le menu, puis :
*workflow-init
```
**Exemple 2 : Créer un PRD**
```
# Démarrer un nouveau chat
/bmad:bmm:agents:pm
# Attendre le menu, puis :
*prd
```
**Exemple 3 : Implémenter une Story**
```
# Démarrer un nouveau chat
/bmad:bmm:agents:dev
# Attendre le menu, puis :
*dev-story
```
### Conseils Claude Code
-**Nouvelles conversations** - Démarrez un nouveau chat pour chaque workflow majeur
-**Autocomplétion** - Les commandes s'autocomplètent quand vous tapez `/`
-**L'agent reste actif** - Une fois chargé, l'agent reste dans la conversation
-**Navigation de menu** - Utilisez des raccourcis (`*prd`) ou du langage naturel
---
## 🟣 Cursor
### Vue d'ensemble
Cursor utilise des **règles MDC** (Manual type) pour charger les agents BMad.
### Activation des Agents
Les agents BMad sont installés dans `.cursor/rules/bmad/` en tant que règles.
#### Utilisation de Base
**1. Référencer dans le Chat**
Utilisez la syntaxe `@` pour charger les agents :
```
@.bmad/bmm/agents/dev # Agent développeur
@.bmad/bmm/agents/architect # Agent architecte
@.bmad/bmm/agents/pm # Agent chef de produit
```
**2. Inclure un Module Entier**
```
@.bmad/bmm # Tous les agents BMM
@.bmad/cis # Tous les agents CIS
@.bmad/core # Tous les agents principaux
```
**3. Référencer l'Index**
```
@.bmad/index # Tous les agents disponibles
```
#### Exécution de Workflows
**Étape 1 : Charger l'Agent**
```
@.bmad/bmm/agents/pm
```
**Étape 2 : Demander un Workflow**
```
Exécute le workflow PRD
```
### Exemples Cursor
**Exemple 1 : Workflow PRD**
```
@.bmad/bmm/agents/pm
Salut ! Créons un nouveau PRD pour mon projet.
```
**Exemple 2 : Architecture Design**
```
@.bmad/bmm/agents/architect
Aide-moi à créer un document d'architecture.
```
**Exemple 3 : Agents Multiples**
```
@.bmad/bmm/agents/dev @.bmad/bmm/agents/architect
J'ai besoin de conseils sur l'architecture et l'implémentation.
```
### Conseils Cursor
-**Type Manuel** - Les règles sont de type Manuel (chargées uniquement quand référencées)
-**Pas de pollution de contexte** - Pas de contexte automatique chargé
-**Combiner les agents** - Vous pouvez référencer plusieurs agents
-**Nouvelle conversation** - Démarrez une nouvelle conversation pour chaque workflow majeur
---
## 🟢 Windsurf
### Vue d'ensemble
Windsurf utilise un système similaire à Cursor avec des règles et références `@`.
### Activation des Agents
Configuration similaire à Cursor. Les agents sont chargés via des références `@`.
#### Utilisation de Base
```
@.bmad/bmm/agents/dev # Agent développeur
@.bmad/bmm/agents/pm # Agent chef de produit
@.bmad/bmm/agents/architect # Agent architecte
```
### Exemples Windsurf
Même syntaxe que Cursor :
```
@.bmad/bmm/agents/pm
Créons un PRD pour mon application SaaS.
```
### Conseils Windsurf
- Utilise le même système de règles que Cursor
- Supporte les références `@` multiples
- Fonctionne mieux avec des conversations fraîches
---
## 🔷 VS Code (avec Extensions IA)
### Vue d'ensemble
VS Code nécessite des extensions IA (GitHub Copilot, Codeium, etc.) pour utiliser les agents BMad.
### Configuration
**Option A : Via Copilot Chat**
```
# Utiliser dans Copilot Chat
Charge l'agent de {project-root}/.bmad/bmm/agents/dev.md
```
**Option B : Via Extensions Personnalisées**
Voir [docs/ide-info/](../ide-info/) pour les instructions spécifiques à l'extension.
---
## 🎨 Cline (VS Code Extension)
### Vue d'ensemble
Cline est une extension VS Code populaire pour les agents IA.
### Utilisation de Base
```
# Charger l'agent
Charge et agis en tant qu'agent de .bmad/bmm/agents/dev.md
# Exécuter le workflow
Exécute le workflow dev-story
```
---
## 📝 Flux de Travail Recommandé
### Règle d'Or : Nouvelles Conversations
**⚠️ IMPORTANT :** Utilisez toujours des conversations fraîches pour les workflows majeurs.
**Pourquoi ?**
- Évite les hallucinations de contexte
- Assure une capacité de contexte maximale
- Améliore la qualité des résultats
### Workflow Typique de Projet
#### Phase 1 : Analyse (Optionnel)
**Chat 1 : Initialisation**
```
# Claude Code
/bmad:bmm:agents:analyst
*workflow-init
# Cursor/Windsurf
@.bmad/bmm/agents/analyst
Exécute workflow-init
```
**Chat 2 : Brainstorming**
```
# Nouveau chat
/bmad:bmm:agents:analyst
*brainstorm-project
```
#### Phase 2 : Planification (Requis)
**Chat 3 : PRD**
```
# Nouveau chat
/bmad:bmm:agents:pm
*prd
```
**Chat 4 : UX Design (si UI)**
```
# Nouveau chat
/bmad:bmm:agents:ux-designer
*create-ux-design
```
#### Phase 3 : Solution (Piste Method/Enterprise)
**Chat 5 : Architecture**
```
# Nouveau chat
/bmad:bmm:agents:architect
*architecture
```
**Chat 6 : Epics et Stories**
```
# Nouveau chat
/bmad:bmm:agents:pm
*create-epics-and-stories
```
#### Phase 4 : Implémentation (Requis)
**Chat 7 : Planification Sprint**
```
# Nouveau chat
/bmad:bmm:agents:sm
*sprint-planning
```
**Chat 8 : Créer Story**
```
# Nouveau chat
/bmad:bmm:agents:sm
*create-story
```
**Chat 9 : Implémenter Story**
```
# Nouveau chat
/bmad:bmm:agents:dev
*dev-story
```
**Chat 10 : Revue de Code**
```
# Nouveau chat
/bmad:bmm:agents:dev
*code-review
```
**Répéter pour chaque story...**
---
## 🎯 Référence Rapide des Agents
### Agents de Développement
| Agent | Commande Claude Code | Référence Cursor/Windsurf | Utiliser Pour |
|-------|---------------------|---------------------------|---------------|
| **Developer** | `/bmad:bmm:agents:dev` | `@.bmad/bmm/agents/dev` | Implémentation de code |
| **Architect** | `/bmad:bmm:agents:architect` | `@.bmad/bmm/agents/architect` | Conception d'architecture |
| **Test Architect** | `/bmad:bmm:agents:tea` | `@.bmad/bmm/agents/tea` | Stratégie de test |
### Agents Produit
| Agent | Commande Claude Code | Référence Cursor/Windsurf | Utiliser Pour |
|-------|---------------------|---------------------------|---------------|
| **PM** | `/bmad:bmm:agents:pm` | `@.bmad/bmm/agents/pm` | PRD, epics, stories |
| **Analyst** | `/bmad:bmm:agents:analyst` | `@.bmad/bmm/agents/analyst` | Recherche, analyse |
| **UX Designer** | `/bmad:bmm:agents:ux-designer` | `@.bmad/bmm/agents/ux-designer` | Conception UX |
### Agents Leadership
| Agent | Commande Claude Code | Référence Cursor/Windsurf | Utiliser Pour |
|-------|---------------------|---------------------------|---------------|
| **Scrum Master** | `/bmad:bmm:agents:sm` | `@.bmad/bmm/agents/sm` | Gestion sprint |
| **BMad Master** | `/bmad:bmm:agents:bmad-master` | `@.bmad/bmm/agents/bmad-master` | Guide du processus |
### Agents Créatifs
| Agent | Commande Claude Code | Référence Cursor/Windsurf | Utiliser Pour |
|-------|---------------------|---------------------------|---------------|
| **Brainstorming Coach** | `/bmad:cis:agents:brainstorming-coach` | `@.bmad/cis/agents/brainstorming-coach` | Brainstorming |
| **Storyteller** | `/bmad:cis:agents:storyteller` | `@.bmad/cis/agents/storyteller` | Narration |
---
## 💡 Conseils et Astuces
### Maximiser les Performances
**1. Modèles de Contexte 200k+**
- Utilisez Claude Sonnet 4.5, GPT-4, ou équivalent
- Meilleur pour les workflows complexes
- Gère de grands documents (PRD, architecture)
**2. Conversations Fraîches**
- Démarrez un nouveau chat pour chaque workflow
- Évite la fatigue du contexte
- Améliore la qualité
**3. Copier/Coller de Documents**
- Partagez le contexte entre les conversations
- Copiez PRD → chat Architecture
- Copiez Architecture → chat Dev Story
### Gestion du Contexte
**Workflows à Contexte Élevé**
- PRD
- Architecture
- UX Design
- Recherche
**Utilisez toujours de nouvelles conversations**
**Workflows à Contexte Faible**
- Vérification du statut
- Questions simples
- Aide sur les menus
**Peut réutiliser les conversations**
### Correspondance de Menu Floue
Les agents BMad v6 sont excellents pour correspondre aux intentions :
```
# Toutes ces options fonctionnent :
*prd
"créons un prd"
"j'ai besoin d'un document de spécifications produit"
"aide-moi à créer des exigences"
```
---
## 🔧 Résolution des Problèmes
### L'agent ne se charge pas
**Problème :** La commande slash / référence @ ne fonctionne pas
**Solutions :**
1. Vérifier que l'installation BMad s'est terminée
2. Vérifier que le dossier `.bmad` existe
3. Redémarrer l'IDE
4. Vérifier la configuration spécifique à l'IDE
### L'agent ne parle pas la bonne langue
**Problème :** L'agent communique en anglais au lieu du français
**Solutions :**
1. Vérifier `.bmad/core/config.yaml` :
```yaml
communication_language: "Français"
```
2. Démarrer une **nouvelle conversation**
3. Charger à nouveau l'agent
### Menu de workflow manquant
**Problème :** L'agent se charge mais ne montre pas le menu
**Solutions :**
1. Attendre quelques secondes (le menu se génère)
2. Taper `*help` pour forcer l'affichage du menu
3. Demander : "montre-moi tes workflows disponibles"
### Erreur "Fichier non trouvé"
**Problème :** `Error: Cannot find agent file`
**Solutions :**
```bash
# Vérifier que les agents existent
ls .bmad/bmm/agents/
# Réinstaller si nécessaire
npx bmad-method@alpha install
```
### Hallucinations de l'Agent
**Problème :** L'agent invente des faits ou donne de mauvaises réponses
**Solutions :**
1.**Démarrer une nouvelle conversation** (cause #1)
2. Fournir plus de contexte
3. Utiliser des modèles de contexte plus grands
4. Diviser les workflows complexes
---
## 📚 Ressources
### Documentation
- **[Guide de Démarrage Rapide](./demarrage-rapide.md)** - Tutoriel de 15 minutes
- **[Guide d'Installation](./installation.md)** - Configuration détaillée
- **[Bundles Web](./bundles-web.md)** - Gemini Gems et Custom GPTs
- **[Toute la Documentation](../index.md)** - Index complet
### Guides Spécifiques à l'IDE
- **[Claude Code](../ide-info/claude-code.md)** - Documentation détaillée
- **[Cursor](../ide-info/cursor.md)** - Configuration Cursor
- **[Windsurf](../ide-info/windsurf.md)** - Configuration Windsurf
- **[Tous les IDEs](../ide-info/)** - Répertoire complet
### Support Communautaire
- **[Discord](https://discord.gg/gk8jAdXWmj)** - #help, #ide-setup
- **[GitHub Issues](https://github.com/bmad-code-org/BMAD-METHOD/issues)** - Signaler des bugs
- **[YouTube](https://www.youtube.com/@BMadCode)** - Tutoriels vidéo
---
**Prêt à commencer ?** Chargez votre premier agent et exécutez `*workflow-init` ! 🚀