# Guide d'Installation BMad Method Ce guide vous accompagne dans l'installation et la configuration de BMad Method pour votre projet. ## 📋 PrĂ©requis Avant d'installer BMad Method, assurez-vous d'avoir : - **Node.js** version 20.0.0 ou supĂ©rieure ([TĂ©lĂ©charger Node.js](https://nodejs.org)) - Un **Ă©diteur de code** ou IDE compatible : - Claude Code (recommandĂ©) - Cursor - Windsurf - VS Code avec extensions IA - Autres IDEs compatibles - **Git** (optionnel, mais recommandĂ© pour le contrĂŽle de version) ## 🚀 Installation Rapide ### Étape 1 : Installer BMad Method Ouvrez votre terminal dans le rĂ©pertoire de votre projet et exĂ©cutez : ```bash # Pour v6 Alpha (recommandĂ© - fonctionnalitĂ©s les plus rĂ©centes) npx bmad-method@alpha install # OU pour v4 Stable (production) npx bmad-method install ``` ### Étape 2 : Configuration Interactive L'installateur vous guidera Ă  travers plusieurs questions de configuration : #### Configuration de Base **1. Nom d'utilisateur** ``` ? Quel est votre nom ? > Votre Nom ``` UtilisĂ© par les agents pour personnaliser la communication. **2. Langue de Communication** ``` ? Langue/Style de Chat PrĂ©fĂ©rĂ© ? (English, Mandarin, English Pirate, etc...) > Français ``` La langue dans laquelle les agents IA communiqueront avec vous pendant les workflows. **3. Langue de Sortie des Documents** ``` ? Langue de Sortie des Documents PrĂ©fĂ©rĂ©e ? > Français ``` La langue utilisĂ©e pour tous les documents gĂ©nĂ©rĂ©s (PRD, architecture, code, etc.). Par dĂ©faut, elle correspond Ă  votre langue de communication. **4. Dossier BMAD** ``` ? Nom du dossier BMAD ? (recommandĂ© : .bmad) > .bmad ``` OĂč les agents, workflows et configurations seront stockĂ©s. **5. Dossier de Sortie** ``` ? Dossier de sortie pour les documents ? > {project-root}/docs ``` OĂč les documents de workflow (PRD, architecture, etc.) seront sauvegardĂ©s. #### Configuration du Module L'installateur vous demandera quels modules installer : - **✅ BMad Method (BMM)** - Module de dĂ©veloppement agile principal (recommandĂ©) - **BMad Builder (BMB)** - CrĂ©ez des agents et workflows personnalisĂ©s - **Creative Intelligence Suite (CIS)** - Workflows de brainstorming et innovation - **Content Creator** - CrĂ©ation de contenu avec correspondance vocale - **Marketing Ops** - Suite complĂšte d'opĂ©rations marketing - **Career Coach** - DĂ©veloppement de carriĂšre et rĂ©daction de CV - **UX Writer** - RĂ©daction de copie d'interface et microcopy ### Étape 3 : VĂ©rifier l'Installation AprĂšs l'installation, vous devriez voir : ``` docs/fr/ └── {bmad_folder}/ # Par dĂ©faut : .bmad ├── core/ │ ├── config.yaml # Votre configuration │ └── agents/ # Agents principaux ├── bmm/ # BMad Method (si installĂ©) │ ├── config.yaml │ ├── agents/ │ └── workflows/ ├── bmb/ # BMad Builder (si installĂ©) ├── cis/ # Creative Intelligence (si installĂ©) ├── content-creator/ # Content Creator (si installĂ©) ├── marketing-ops/ # Marketing Ops (si installĂ©) ├── career-coach/ # Career Coach (si installĂ©) └── ux-writer/ # UX Writer (si installĂ©) ``` ## 🎹 Configuration Multi-Langue BMad Method offre un support unique de **double langue** : ### SĂ©paration Communication vs Sortie **Langue de Communication** (`communication_language`) - Comment les agents IA vous parlent pendant les workflows - Exemples : "Français", "English", "Español", "Mandarin", "English Pirate" - UtilisĂ© pour les menus, questions et guidage interactif **Langue de Sortie des Documents** (`document_output_language`) - Langue pour tous les documents gĂ©nĂ©rĂ©s (PRD, architecture, code, etc.) - Par dĂ©faut identique Ă  la langue de communication - Peut ĂȘtre diffĂ©rente pour les Ă©quipes internationales ### Exemples de Configuration **Exemple 1 : Tout en Français** ```yaml communication_language: "Français" document_output_language: "Français" ``` - Les agents communiquent en français - Tous les documents en français **Exemple 2 : Chat Français, Docs Anglais** ```yaml communication_language: "Français" document_output_language: "English" ``` - Les agents vous parlent en français - PRD, architecture et code en anglais - **Parfait pour les Ă©quipes internationales !** **Exemple 3 : Style DĂ©contractĂ© + Sortie Professionnelle** ```yaml communication_language: "Français dĂ©contractĂ©" document_output_language: "Français professionnel" ``` - Conversation dĂ©contractĂ©e avec les agents - Documentation formelle et professionnelle ### Modifier la Configuration Langue **Option A : Édition Directe** ```bash # Éditer le fichier de configuration principal nano .bmad/core/config.yaml ``` Modifiez ces lignes : ```yaml communication_language: "Français" document_output_language: "Français" ``` **Option B : RĂ©installation** ```bash npx bmad-method@alpha install --quick ``` L'installateur dĂ©tecte l'installation existante et vous demande uniquement les champs modifiĂ©s. ## 🔧 Configuration AvancĂ©e ### Personnaliser les Agents Chaque agent peut ĂȘtre personnalisĂ© via ses fichiers de configuration : ```bash # Fichier de personnalisation de l'agent .bmad/_cfg/agents/.customize.yaml ``` Voir le [Guide de Personnalisation des Agents](../agent-customization-guide.md) pour plus de dĂ©tails. ### Configuration SpĂ©cifique au Module Chaque module a son propre `config.yaml` qui hĂ©rite des paramĂštres principaux : ```bash .bmad/bmm/config.yaml # Config BMad Method .bmad/cis/config.yaml # Config Creative Intelligence .bmad/content-creator/config.yaml # Config Content Creator ``` Les valeurs principales (`communication_language`, `document_output_language`, `user_name`) sont **automatiquement hĂ©ritĂ©es** de `.bmad/core/config.yaml`. ## 🔄 Mise Ă  Jour de BMad Method ### Mise Ă  Jour vers la DerniĂšre Version ```bash # Mise Ă  jour Alpha npx bmad-method@alpha install # OU mise Ă  jour Stable npx bmad-method install ``` L'installateur : - ✅ DĂ©tecte votre installation existante - ✅ PrĂ©serve vos personnalisations - ✅ Met Ă  jour les agents et workflows - ✅ Migre les configurations si nĂ©cessaire ### Vos Personnalisations Sont SĂ»res BMad Method utilise un **systĂšme de personnalisation sĂ»r pour les mises Ă  jour** : - Configurations dans `.bmad/core/config.yaml` - **PrĂ©servĂ©es** - Fichiers `.customize.yaml` - **PrĂ©servĂ©s** - Documents personnalisĂ©s dans `docs/` - **PrĂ©servĂ©s** - Agents et workflows principaux - **Mis Ă  jour** ## 📩 Options d'Installation ### Installation Rapide (Skip Prompts) ```bash npx bmad-method@alpha install --quick ``` Utilise les valeurs par dĂ©faut et ne demande que les nouveaux paramĂštres. ### Installation SpĂ©cifique au Module ```bash # Installer uniquement BMad Method npx bmad-method@alpha install --module bmm # Installer uniquement Creative Intelligence Suite npx bmad-method@alpha install --module cis ``` ### Installation Propre (Recommencer) ```bash # Sauvegarder d'abord vos personnalisations ! npx bmad-method@alpha install --clean ``` Supprime l'installation existante et recommence. ## 🌐 Configuration IDE AprĂšs l'installation, configurez votre IDE pour utiliser les agents BMad : ### Claude Code Les agents sont automatiquement installĂ©s en tant que commandes slash : ``` /bmad:bmm:agents:dev # Activer l'agent dĂ©veloppeur /bmad:bmm:agents:architect # Activer l'agent architecte /bmad:bmm:workflows:prd # ExĂ©cuter le workflow PRD ``` Voir le [Guide Claude Code](./integration-ide.md#claude-code) pour les dĂ©tails. ### Cursor Les agents sont installĂ©s en tant que rĂšgles MDC : ``` @{bmad_folder}/bmm/agents/dev # Activer l'agent dev @{bmad_folder}/bmm/agents/architect # Activer l'agent architecte ``` Voir le [Guide Cursor](./integration-ide.md#cursor) pour les dĂ©tails. ### Windsurf Configuration similaire Ă  Cursor avec rĂšgles MDC. Voir le [Guide Windsurf](./integration-ide.md#windsurf) pour les dĂ©tails. ### Autres IDEs Voir [docs/ide-info/](../ide-info/) pour les instructions spĂ©cifiques Ă  votre IDE. ## 🎯 Premiers Pas AprĂšs l'installation : 1. **Chargez un agent** dans votre IDE (voir [Guide d'IntĂ©gration IDE](./integration-ide.md)) 2. **ExĂ©cutez workflow-init** pour initialiser votre projet 3. **Suivez les workflows guidĂ©s** pour construire votre logiciel Voir le [Guide de DĂ©marrage Rapide](./demarrage-rapide.md) pour un tutoriel complet. ## ❓ RĂ©solution des ProblĂšmes ### L'installation Ă©choue avec une erreur Node.js **ProblĂšme :** `Error: Node.js version X.X.X is not supported` **Solution :** ```bash # VĂ©rifier la version de Node.js node --version # Mettre Ă  jour vers Node.js 20+ # Visiter https://nodejs.org et tĂ©lĂ©charger la derniĂšre version ``` ### Le dossier .bmad n'est pas créé **ProblĂšme :** L'installation se termine mais pas de dossier `.bmad` **Solution :** ```bash # VĂ©rifier si vous ĂȘtes dans le bon rĂ©pertoire pwd # RĂ©exĂ©cuter avec des permissions appropriĂ©es npx bmad-method@alpha install ``` ### Les agents ne se chargent pas dans l'IDE **ProblĂšme :** Les commandes slash ou rĂšgles ne fonctionnent pas **Solution :** 1. VĂ©rifier que l'installation s'est terminĂ©e avec succĂšs 2. RedĂ©marrer votre IDE 3. VĂ©rifier la configuration spĂ©cifique Ă  l'IDE dans [docs/ide-info/](../ide-info/) ### Erreur "Module not found" **ProblĂšme :** `Error: Cannot find module 'bmad-method'` **Solution :** ```bash # Vider le cache npm npm cache clean --force # RĂ©installer npx bmad-method@alpha install ``` ### Configuration Langue Pas AppliquĂ©e **ProblĂšme :** Les agents ne parlent pas dans la langue configurĂ©e **Solution :** 1. VĂ©rifier `.bmad/core/config.yaml` : ```yaml communication_language: "Français" ``` 2. RedĂ©marrer une nouvelle conversation avec l'agent 3. Les paramĂštres de langue prennent effet pour les nouvelles conversations ## 🆘 Obtenir de l'Aide Si vous rencontrez des problĂšmes : 1. **Documentation** - [docs/index.md](../index.md) - Documentation complĂšte 2. **Discord** - [Rejoindre la CommunautĂ©](https://discord.gg/gk8jAdXWmj) - #help, #bugs-issues 3. **GitHub Issues** - [Signaler un Bug](https://github.com/bmad-code-org/BMAD-METHOD/issues) 4. **YouTube** - [Tutoriels BMadCode](https://www.youtube.com/@BMadCode) ## 📚 Prochaines Étapes AprĂšs une installation rĂ©ussie : - 📖 Lire le [Guide de DĂ©marrage Rapide](./demarrage-rapide.md) - 🎹 Apprendre la [Personnalisation des Agents](../agent-customization-guide.md) - 🌐 Explorer les [Bundles Web](./bundles-web.md) pour Gemini/GPT - 🔧 Configurer l'[IntĂ©gration IDE](./integration-ide.md) - 💬 Rejoindre la [CommunautĂ© Discord](https://discord.gg/gk8jAdXWmj) --- **Besoin d'aide ?** Rejoignez notre communautĂ© Discord ou consultez la documentation complĂšte !