+BMAD+ · le framework multi-agents pour assistants de code IA, fondé sur la BMAD Method
Votre IA.Toute une équipe.
BMAD+ donne à l’assistant IA que vous utilisez déjà une équipe d’agents spécialisés. Ils posent leurs questions avant de construire, répartissent le travail dans un budget que vous fixez et rapportent ce qui a réellement été vérifié.
Fonctionne dans Claude Code, Gemini CLI, Antigravity, Cursor, Codex CLI, OpenCode et Aider. Une seule commande pour l’installer.
La présentation en une minute
BMAD+ en bref
Durée 1:15 · Voix : français
Ce que BMAD+ installe, comment un pack pose ses questions avant d’agir, comment un essaim est compté honnêtement, et les dix packs.
Transcription
BMAD+ installe des rôles, des workflows et un contexte partagé dans l’outil de codage IA que vous utilisez déjà. Tout commence par des questions : un pack déclare ce qu’il doit savoir avant d’agir. Vous répondez quelques-unes à la fois, et ce que vous ignorez est noté comme inconnu, avec son risque. Ensuite, Nexus peut lancer un essaim de sous-agents, dans un budget que vous fixez. Chacun lit un brief et écrit une réponse, et seules les réponses valides sont comptées. Le décompte affiché est une démonstration, et il le dit sans détour : des unités simulées ne sont pas des personnes. Pour un travail planifié, Nexus exige des contrôles indépendants avant d’accepter un résultat. Les quatre rôles du Core, neuf packs optionnels, et des adaptateurs pour sept outils de codage IA. Une seule commande npx, depuis le dossier de votre projet, suffit pour l’installer.
BMAD+ est un ensemble d’instructions, de compétences et une petite ligne de commande que suit votre assistant IA. Chaque étape ci-dessous est exécutable ; les panneaux citent la sortie réelle des spécifications, des fixtures et de la recette d’acceptation de BMAD+, abrégée là où c’est indiqué, et signalent clairement ce qui est simulé.
Dans les transcriptions, « bmad-plus » remplace « npx bmad-plus@0.23.1 ».
Étape 01
Poser d’abord les bonnes questions
Un pack peut déclarer les questions auxquelles il faut répondre avant d’agir. bmad-plus intake en pose quelques-unes à la fois, marque les indispensables, propose des valeurs par défaut et note ce que vous ignorez avec le risque de l’ignorer. Rien n’est inventé : le brief produit devient le contrat de la suite.
Les indispensables d’abord, six questions par message par défaut
answered (répondu), defaulted (par défaut) ou unknown (inconnu), jamais deviné en silence
Simuléillustration, pas une captureDans votre assistant
Vous
Atelier, conçois la liste des factures de mon application.
Atelier
Avant de dessiner quoi que ce soit, trois questions : de quel type d’écran s’agit-il, qui l’utilise et dans quelle situation, et quelle est la seule tâche que cette page doit accomplir ?
Vous
Un tableau de bord. Des comptables, à leur bureau, de nombreuses fois par jour. Retrouver une facture impayée en moins de dix secondes.
Sortie réellecitée, abrégéeDans le terminal
$ bmad-plus intake plan --intake .agents/skills/pack-design/intake.yaml --answers _bmad-output/design/intake.jsondesign-read (design): not ready — 0 answered, 0 defaulted, 0 unknown, 13 not asked yet.Must-haves still open: surface_kind, audience, jobAsk next (at most 6 per message): - surface_kind [choice] Which surface is this? […] (must-have; choices: landing, dashboard, table, […]) - audience [text] Who uses it, and in what situation […] (must-have) - job [text] What is the one job this page must get done […] (must-have) […]$ bmad-plus intake record --intake […] --answers […] --set surface_kind=dashboard --set "audience=[…]" --set "job=[…]"Recorded surface_kind, audience, job in […].$ bmad-plus intake render --intake […] --answers […] --out _bmad-output/design/brief.mdBrief written to _bmad-output/design/brief.md ([…] bytes); the intake is ready.
Étape 02
Transformer les réponses en plan
Nexus découpe le travail approuvé en tâches avec dépendances, périmètres d’écriture disjoints et une vérification pour chacune, et conserve l’exécution sur disque pour qu’elle survive à une session fermée. Vous décidez où un point de contrôle arrête l’exécution pour approbation, où il informe seulement et où elle continue.
Deux tâches ne partagent jamais un périmètre d’écriture
Les vérifications sont des commandes littérales, sans shell
Le plan est un fichier que vous pouvez lire et relire
Sortie réellecitée, abrégéeUn plan Nexus, extrait de la spécification
$ bmad-plus nexus create --plan nexus-plan.json --directory PROJECT --json$ bmad-plus nexus verify example result --directory PROJECT --json$ bmad-plus nexus accept example result --directory PROJECT --json
Étape 03
Laisser une équipe travailler en parallèle, dans un budget
Les agents prennent des rôles. Un essaim distribue un panel, un jury ou un éclatement de sous-agents, chacun avec un brief écrit. L’exécution est plafonnée par un budget (26 sous-agents par défaut) et ne le dépasse qu’avec votre approbation explicite. L’exécution parallèle elle-même dépend de votre outil IA.
Même profil, même nombre et même graine donnent les mêmes cartes
Vagues de 10 par défaut
La génération de médias payants demande toujours
Simuléillustration, pas une captureLe budget
Cette exécution demande 30 sous-agents · Budget 26 · Vagues de 10
Sortie réellecitée, abrégéeUn panel de 30 face à un budget de 26
$ bmad-plus swarm init --definition swarm/buyer-panel.json --profile swarm/profile.json --context pitch=swarm/pitch.md --n 30 --seed 7<run>: needs approval. The run needs 30 sub-agents and the budget is 26: ask the user, then re-run init with --approved --seed 7.(exit 2, no brief written)$ bmad-plus swarm init […] --n 30 --seed 7 --approvedbuyer-panel-20261018-oqu7: panel of 30 units, budget 26, approval user.Seed 7 (same seed, same cards).$ bmad-plus swarm briefs buyer-panel-20261018-oqu7buyer-panel-20261018-oqu7: 30 of 30 units need a sub-agent, in waves of 10.Wave 1: B001 […] […]Each sub-agent: Read the brief and follow it exactly; it is your whole instruction.
Étape 04
Vérifier ce qui revient
Chaque fichier de réponse est validé et seules les réponses valides sont comptées. Nexus exécute lui-même les vérifications du plan. Une porte de revue répond incomplete (incomplet), findings (constats) ou clean (propre), et précise que clean ne prouve pas que le code est correct. Le décompte s’ouvre sur la mention de transparence.
Une réponse rejetée n’écrit rien
Les unités ignorées sont nommées, pas cachées
Les unités simulées ne sont pas des personnes
Sortie réellecitée, abrégéeLe résultat honnête d’une exécution
$ bmad-plus swarm check buyer-panel-20261018-oqu7buyer-panel-20261018-oqu7: 1 of 30 valid answers. B002 missing […]$ bmad-plus swarm save buyer-panel-20261018-oqu7 B002 --input swarm/reply-bad.txtSwarm: […] buys must be true or false(nothing written)$ bmad-plus swarm tally buyer-panel-20261018-oqu7[…]/tally.md1 of 30 units counted; 29 skipped.Disclosure: Simulated units are not people. Read rates as an upper bound and confirm with real ones.
Verdicts de la porte de revue
incompleteexit 2
findingsexit 1
cleanexit 0
Étape 05
Garder ce qui a été appris
Décisions, leçons et motifs vivent dans des fichiers simples de votre projet : la prochaine session part de là. Le rappel est une recherche classée dans ces fichiers et le journal ; les remontées vers le cerveau global sont seulement proposées. Désinstaller BMAD+ conserve votre mémoire.
Aucun serveur, aucun service vectoriel requis
Un cerveau global est relié, jamais écrasé
Dates et sources restent attachées à chaque entrée
Format réel, données d’exempleMémoire du projet
$ bmad-plus mem write --agent forge --task "Switch sessions to signed cookies" --outcome success --ci passmem write: event […] appended ([…]) agent=forge cli=- model=- outcome=success$ bmad-plus mem recall "session cookies"mem recall: 2 match(es) for "session cookies" (scope: project) 1. [0.812] note decisions.md § […] 2. […]
Sortie réellecitée, abrégéePropriété, pas mainmise
$ bmad-plus uninstall --yesProject memory, settings, and unknown or modified files have been preserved.
Des fichiers simples dans votre dépôt
.agents/memory/decisions.md
.agents/memory/lessons.md
.agents/memory/patterns.md
.agents/memory/context.md
.agents/memory/sessions/
02
Packs
La bonne expertise,au bon moment.
Core est toujours installé. Choisissez les autres packs pendant l’installation, ou plus tard avec la même commande. Chaque pack ajoute des agents, des compétences ou des outils ; sélectionnez-en un pour voir ce qu’il fait, une consigne à essayer et la commande qui l’installe.
Core
Toujours installé
Les quatre agents qui mènent un projet de l’idée à la livraison, et les compétences derrière l’autopilote, le travail parallèle, les essaims, l’intake, les recettes d’acceptation humaine et la vérification des mises à jour.
Atlas, aide-moi à cadrer une petite application de facturation pour indépendants. Commence par poser des questions sur les utilisateurs.
Installer
npx bmad-plus@0.23.1 install
Prérequis
Rien de plus que Node.js.
OSINT
Recherche encadrée sur des sources publiques. Avant tout élément sur une personne nommée, Shadow exige une finalité et une base légale consignées. Les dossiers portent des niveaux de confiance de A à D et un avertissement de contenu généré par IA.
Usage encadré : toute investigation sur une personne nommée s’arrête sans base légale ni finalité déclarées.
Un orchestrateur qui oriente une question de conformité vers le bon spécialiste, rapproche les contrôles entre référentiels et rédige un rapport consolidé. Chaque rapport est marqué comme généré par IA et ne constitue pas un avis juridique. Outils de preuve inclus : dossiers d’assurance et registre des traitements IA.
Optimisation pour la recherche et GEO : être repéré dans les réponses générées par IA comme dans les résultats de recherche. Scout explore le site et l’inspecte techniquement, performances comprises, Judge évalue la qualité du contenu, les données structurées et la préparation à la recherche IA, Chief note, planifie et rédige les rapports. Un audit en 6 phases avec boucle PageSpeed. Sans Python, le pack fonctionne en mode consignes seules et signale les catégories non vérifiées au lieu de les noter.
Facultatif : Python 3.11 ou plus récent, installé dans un environnement isolé avec --provision-python. GOOGLE_API_KEY est facultative.
Memory
Une mémoire persistante en fichiers simples : décisions, leçons, motifs, contexte et passations de session. Elle détecte et relie un cerveau existant et n’écrase jamais les fichiers de mémoire.
Zecher, prépare une passation pour la prochaine session.
Installer
npx bmad-plus@0.23.1 install --packs memory
Prérequis
Rien de plus que Node.js.
Fonctionne avec les autres packs ; quand des rôles se recoupent, les règles du pack prennent le relais.
Dev Studio
Un cycle de vie logiciel complet en 38 workflows, de l’analyse et la planification à l’architecture, l’implémentation et la revue, réparti sur six personas qui s’ajoutent à Core sans le remplacer.
Transforme un MP4 en site au défilement piloté : il analyse la vidéo, extrait des images WebP pour ordinateur et mobile et construit six sections en surimpression.
Atelier vous interroge par une lecture du design, puis construit, audite ou refond une interface selon des règles vérifiables : tokens sémantiques, WCAG AA, tous les états couverts et un verdict de contrôle final cité en dernier.
Atelier, mène la lecture du design pour la liste des factures de mon application, construis l’écran et termine par le verdict de contrôle.
Installer
npx bmad-plus@0.23.1 install --packs design
Prérequis
Le package design-skill, installé avec le pack.
Fonctionne avec les autres packs ; quand des rôles se recoupent, les règles du pack prennent le relais.
Atelier et le principe « demander d’abord »
Le pack Design est celui qui fournit aujourd’hui un intake : une lecture du design avant le moindre pixel. Le même mécanisme est ouvert à tout pack, et aux vôtres.
Chaque agent du registre, par pack. Dites son nom à votre assistant, ou utilisez la commande indiquée. Les chiffres viennent du registre, pas de cette page.
48 agents sur 48
Atlas
Core
Stratège
Étudie le marché, remet les hypothèses en question et rédige le brief produit, le PRD et l’orientation UX.
Atlas, analyse le marché des applications de prise de notes IA.
Forge
Core
Architecte et développeur
Conçoit l’architecture, implémente une story délimitée en test d’abord et documente les décisions dont dépend la suite.
Forge, propose une architecture pour l’application.
Sentinel
Core
Qualité
Relit les changements, écrit des tests de bout en bout, examine l’expérience utilisateur et rédige la recette qu’une personne joue.
Sentinel, relis le module d’authentification.
Nexus
Core
Orchestrateur
Planifie sprints et stories, lance l’autopilote avec points de contrôle et supervise le travail parallèle et les exécutions durables.
Nexus, découpe le travail approuvé en tâches indépendantes.
Shadow
OSINT
Analyste OSINT
Enquête sur des sources publiques derrière une porte de base légale et note chaque constat de A à D.
Shadow, diagnostique quels outils et API OSINT sont disponibles.
Maker
Maker
Créateur d’agents
Crée, modifie, valide et empaquette des agents BMAD+ avec vous à chaque décision.
Maker, valide ce package d’agent.
Shield
Shield
Orchestrateur GRC
Oriente une question de conformité vers le bon spécialiste, rapproche les contrôles entre référentiels et rédige un rapport consolidé.
Shield, analyse d’écart ISO 27001 contre NIST CSF.
GDPR
Shield
Spécialiste
Union européenneProtection des données
Shield, vérifie ce projet au regard de GDPR.
CCPA / CPRA
Shield
Spécialiste
CalifornieProtection des données
Shield, vérifie ce projet au regard de CCPA / CPRA.
LGPD
Shield
Spécialiste
BrésilProtection des données
Shield, vérifie ce projet au regard de LGPD.
DPDPA
Shield
Spécialiste
IndeProtection des données
Shield, vérifie ce projet au regard de DPDPA.
ISO/IEC 27701
Shield
Spécialiste
InternationalProtection des données
Shield, vérifie ce projet au regard de ISO/IEC 27701.
ISO/IEC 27001
Shield
Spécialiste
InternationalCybersécurité
Shield, vérifie ce projet au regard de ISO/IEC 27001.
NIST CSF 2.0
Shield
Spécialiste
États-UnisCybersécurité
Shield, vérifie ce projet au regard de NIST CSF 2.0.
NIST SP 800-53
Shield
Spécialiste
États-UnisCybersécurité
Shield, vérifie ce projet au regard de NIST SP 800-53.
CIS Controls v8
Shield
Spécialiste
InternationalCybersécurité
Shield, vérifie ce projet au regard de CIS Controls v8.
NIS2
Shield
Spécialiste
Union européenneCybersécurité
Shield, vérifie ce projet au regard de NIS2.
Australian ISM
Shield
Spécialiste
AustralieCybersécurité
Shield, vérifie ce projet au regard de Australian ISM.
SOC 2
Shield
Spécialiste
États-UnisConformité sectorielle
Shield, vérifie ce projet au regard de SOC 2.
PCI DSS v4.0.1
Shield
Spécialiste
InternationalConformité sectorielle
Shield, vérifie ce projet au regard de PCI DSS v4.0.1.
HIPAA
Shield
Spécialiste
États-UnisConformité sectorielle
Shield, vérifie ce projet au regard de HIPAA.
SWIFT CSP
Shield
Spécialiste
InternationalConformité sectorielle
Shield, vérifie ce projet au regard de SWIFT CSP.
DORA
Shield
Spécialiste
Union européenneConformité sectorielle
Shield, vérifie ce projet au regard de DORA.
FedRAMP
Shield
Spécialiste
États-UnisConformité sectorielle
Shield, vérifie ce projet au regard de FedRAMP.
CMMC 2.0
Shield
Spécialiste
États-UnisDéfense et contrôle des exportations
Shield, vérifie ce projet au regard de CMMC 2.0.
ITAR
Shield
Spécialiste
États-UnisDéfense et contrôle des exportations
Shield, vérifie ce projet au regard de ITAR.
EAR
Shield
Spécialiste
États-UnisDéfense et contrôle des exportations
Shield, vérifie ce projet au regard de EAR.
TSA Security Directives
Shield
Spécialiste
États-UnisDéfense et contrôle des exportations
Shield, vérifie ce projet au regard de TSA Security Directives.
EU AI Act
Shield
Spécialiste
Union européenneGouvernance de l’IA
Shield, vérifie ce projet au regard de EU AI Act.
ISO/IEC 42001
Shield
Spécialiste
InternationalGouvernance de l’IA
Shield, vérifie ce projet au regard de ISO/IEC 42001.
NIST AI RMF 1.0
Shield
Spécialiste
États-UnisGouvernance de l’IA
Shield, vérifie ce projet au regard de NIST AI RMF 1.0.
WCAG 2.2
Shield
Spécialiste
InternationalAccessibilité et ESG
Shield, vérifie ce projet au regard de WCAG 2.2.
Section 508
Shield
Spécialiste
États-UnisAccessibilité et ESG
Shield, vérifie ce projet au regard de Section 508.
CSRD
Shield
Spécialiste
Union européenneAccessibilité et ESG
Shield, vérifie ce projet au regard de CSRD.
SEO Scout
SEO / GEO
Scanner technique
Parcourt un site et mène neuf catégories d’inspection technique, avec des captures qui bloquent les ressources tierces.
/seo technical https://example.com
SEO Chief
SEO / GEO
Stratège et rapporteur
Note la santé SEO, classe les problèmes, esquisse une feuille de route à 30/60/90 jours et écrit des correctifs prêts à l’emploi.
/seo plan saas
SEO Judge
SEO / GEO
Analyste contenu et recherche IA
Évalue la qualité du contenu et les données structurées, et contrôle la préparation aux robots des moteurs IA.
/seo geo https://example.com
Zecher
Memory
Archiviste de la mémoire
Consolide la mémoire avec votre accord, reconstitue le contexte pour « où en étions-nous ? » et rédige les passations de session.
Zecher, qu’avons-nous décidé pour la stratégie d’authentification ?
Dev Studio
Dev Studio
Orchestrateur
Confie l’un des 38 workflows de Dev Studio au persona qui en est responsable.
Dev Studio, liste les workflows que je peux lancer.
Miriam
Dev Studio
Analyste métier
Analyse stratégique, recherche et briefs produit.
Miriam, utilise product-brief pour définir un petit outil de tri des tickets pour notre support.
Huldah
Dev Studio
Rédactrice technique
Documentation, diagrammes et relecture éditoriale.
Huldah, lance document-project sur ce dépôt.
Yosef
Dev Studio
Product manager
PRD, exigences et priorisation des fonctionnalités.
Yosef, lance validate-prd sur docs/prd.md.
Rachel
Dev Studio
Designer UX
Parcours utilisateur, maquettes filaires et états d’interaction.
Rachel, create-ux-design pour le parcours d’accueil.
Bezalel
Dev Studio
Architecte système
Décisions d’architecture, epics et stories, préparation de l’implémentation.
Bezalel, create-architecture pour l’application de réservation.
Oholiab
Dev Studio
Ingénieur senior
Implémentation pilotée par les tests, travail de sprint, revue de code et investigation.
Oholiab, utilise investigate pour reproduire l’import en échec décrit dans docs/issue.md.
Backup Manager
Backup
Sauvegarde et restauration
Sauvegardes horodatées, restauration et rotation.
/backup-clean garde les 3 dernières.
Animated Website Creator
Animated
Créateur de sites
Transforme une vidéo en site au défilement piloté.
Crée un site animé à partir de hero.mp4.
Atelier
Design
Moteur de design
Designer produit senior et ingénieur design : surfaces, tokens, accessibilité, audits et refontes.
/design review src/pages/pricing
Aucun agent ne correspond à cette recherche.
L’orchestrateur Shield oriente une demande vers le spécialiste qu’elle nomme. Les spécialistes ne sont pas des installations séparées.
Deux mécanismes qui empêchent un assistant de deviner et de trop dépenser. Ce sont des fichiers simples et une commande qui les vérifie : vous pouvez relire ce qui s’est passé.
Intake : les questions précèdent le travail
Un pack qui déclare un intake ne démarre pas tant que ses questions indispensables n’ont pas de réponse. L’assistant les pose dans votre langue, quelques-unes à la fois ; la CLI valide et enregistre chaque réponse ; le brief produit est ce à quoi l’étape suivante est tenue.
1
Planifier
bmad-plus intake plan liste ce qui reste ouvert, les indispensables d’abord.
2
Demander
Votre assistant pose au plus six questions par message (valeur par défaut ; chaque intake peut fixer sa propre limite).
3
Enregistrer
Chaque réponse est notée answered (répondue), defaulted (par défaut) ou unknown (inconnue). Une réponse unknown reprend son risque.
4
Produire
Le brief marque chaque réponse de son statut. Il n’écrase jamais un brief qu’il n’a pas écrit.
answered
Répondu : vous l’avez dit.
defaulted
Par défaut : une valeur proposée a été retenue. Le brief précise que c’est une proposition, pas un fait de votre part.
unknown
Inconnu : vous ne saviez pas. Le risque de l’ignorer est écrit à côté.
Un essaim distribue des unités, écrit un brief par sous-agent, valide chaque fichier de réponse et ne compte que les valides. Le runtime n’appelle jamais de modèle, n’ouvre aucune connexion réseau et ne lance aucun processus : votre assistant lance les sous-agents, la CLI tient les comptes.
Panel
Des unités distribuées depuis un profil selon des quotas exacts et une graine, par exemple des acheteurs ou lecteurs simulés.
Jury
Des unités listées dans la définition, chacune avec son angle sur la même matière.
Éclatement
Des unités fournies à l’init, chacune avec un périmètre d’écriture disjoint ; exportable en plan Nexus durable.
Simuléillustration, pas une captureLe budget
Cette exécution demande 30 sous-agents · Budget 26 · Vagues de 10
Le défaut est de 26 sous-agents par exécution, par vagues de 10. Une exécution qui en demande plus est refusée tant qu’une personne ne l’approuve pas.
Limites. De 1 à 1000 unités par exécution ; briefs et réponses restent dans .bmad-plus/swarm/ de votre projet.
Les unités simulées ne sont pas des personnes. Un taux issu d’un panel est une borne haute à confirmer avec de vraies personnes, ses citations ne sont pas des témoignages, et chaque décompte s’ouvre sur cette phrase.
“Simulated units are not people. Read rates as an upper bound and confirm with real ones.”
Un socle généré, AGENTS.md, plus le fichier d’instructions qu’attend chaque outil. Les fichiers sont générés depuis le registre et jamais édités à la main ; les instructions qu’il n’a pas écrites sont préservées, ou copiées en .bak avant qu’une installation non interactive (--yes) ne les remplace.
Claude Code
Écrit
CLAUDE.md
Détecté par
.claude/
Gemini CLI
Écrit
GEMINI.md
Détecté par
.gemini/
Antigravity
Écrit
GEMINI.md
Détecté par
.gemini/antigravity/
Partage le fichier avec Gemini CLI
Cursor
Écrit
.cursor/rules/bmad-plus.mdc
Détecté par
.cursor/
Codex CLI
Écrit
.codex/AGENTS.md
Détecté par
.codex/
OpenCode
Écrit
.opencode/AGENTS.md
Détecté par
.opencode/
Aider
Écrit
CONVENTIONS.md
Détecté par
.aider.conf.yml
Aider demande aussi read: CONVENTIONS.md dans .aider.conf.yml, ou /read CONVENTIONS.md dans la session.
Géré par l’hôte : votre outil fournit le modèle, les permissions et l’éventuelle exécution parallèle. BMAD+ n’est pas un runtime d’agents ; le seul programme qu’il lance est celui que déclare votre plan Nexus.
Les commandes bmad-help, autopilot et parallel sont des instructions à donner à votre assistant, pas des commandes du terminal.
Les modèles ne sont pas liés à un éditeur : Claude, GPT, Gemini et les modèles locaux sont pris en charge par contrat.
10 langues d’installation. Les écrans de l’installateur et du désinstallateur existent en anglais, français, espagnol, allemand, portugais du Brésil, russe, chinois, hébreu, japonais et italien : passez --lang. Toutes les autres commandes affichent de l’anglais.
07
Sécurité et traitement des données
Une mémoire à vous.Une confiance vérifiable.
Tout ce que BMAD+ conserve est un fichier de votre dépôt. Tout ce qui pourrait quitter votre machine est déclaré, et une porte de build échoue quand du code fait quelque chose de non déclaré.
Une mémoire en fichiers simples
Décisions, leçons, motifs et contexte vivent dans .agents/memory/. Un cerveau est cherché dans cet ordre : BMAD_PLUS_BRAIN, un dossier _brain/ dans le projet ou au-dessus, ~/.bmad-plus/brain, puis un ~/.claude/memory non vide. Le lien est consigné, rien n’est écrasé.
decisions.md
lessons.md
patterns.md
context.md
sessions/
Propriété, pas mainmise
L’installateur enregistre un SHA-256 pour chaque fichier qu’il écrit. La désinstallation ne retire que les fichiers qui correspondent encore, plus le manifeste. Votre configuration, votre mémoire, vos sorties et tout ce que vous avez modifié restent.
Les fichiers personnalisés sont préservés à la mise à jour et signalés comme conflits
Chaque mise à jour laisse un reçu et des sauvegardes, et peut être restaurée
doctor rapporte l’inventaire : complet, incomplet, hérité ou invalide
Des mises à jour qui demandent d’abord
La politique par défaut se contente d’informer. Les mises à jour automatiques exigent une plage semver explicite, une réponse fraîche du registre et une version attendue exacte. Hors ligne ou périmé signifie inconnu, jamais « à jour ».
Ce n’est ni un modèle ni un runtime d’agents ; il ne lance que les commandes que déclare votre plan Nexus.
Aucun processus d’arrière-plan, démon ou planificateur.
Aucune télémétrie, aucune mise à jour automatique silencieuse.
Aucun correctif automatique issu d’une revue.
Aucune télémétrie. 11 flux peuvent quitter votre machine.
Chacun est déclaré dans le registre : qui reçoit quoi et quand, et chacun ne démarre que sur une base que vous contrôlez. BMAD+ ne se met jamais à jour en silence.
Vérification de mise à jour
Désactivable
Demande à npm quelle version est courante. Désactivez-la avec update-policy --mode off.
Application de mise à jour
Sur demande
Télécharge la version exacte que vous avez confirmée.
Installation Python
Sur demande
Installe les dépendances figées d’un pack avec uv, pipx ou pip.
Worker Nexus
À l’appel
Lance la commande ou l’exécution Codex que votre plan déclare.
Vérificateur Nexus
À l’appel
Exécute la commande de contrôle que votre plan déclare, sans shell.
Page de recette
À l’appel
Enregistre les verdicts d’un testeur à l’adresse qui sert la page.
Fournisseurs OSINT
Avec votre clé
Envoie des requêtes aux fournisseurs dont vous avez saisi les clés, en HTTPS uniquement.
Exploration SEO
À l’appel
Récupère le site que vous auditez, avec contrôle des adresses contre le SSRF.
API Google
Avec votre clé
PageSpeed et CrUX, avec la clé dans un en-tête, jamais dans une URL.
Captures SEO
À l’appel
Un navigateur limité à l’adresse contrôlée, rien d’autre.
Contrôles d’assurance
À l’appel
Exécute les commandes que votre dossier d’assurance déclare.
Désactivable Actif par défaut, un interrupteur l’arrête
Sur demande Désactivé tant que vous ne le demandez pas
De courtes présentations commentées. Chaque vidéo a des sous-titres et une transcription en texte.
L’IA a dit « terminé ». Vraiment ?
Durée 1:29 · Voix : français
Comment 39 agents ont refait ce site en moins de douze heures, ce que les relecteurs ont repéré, et les cinq étapes et commandes pour le rejouer vous-même.
Transcription
L’IA a dit « terminé ». Vraiment ? Trente-neuf agents ont refait un site en moins de douze heures. Des relecteurs y ont trouvé onze affirmations fausses. Ils se sont aussi trompés deux fois. Un « terminé » a déjà dû vous décevoir. Voici comment vérifier : cinq étapes, cinq commandes. Un. Comment éviter les faits inventés ? Écrivez d’abord les règles : de zéro, des faits tirés du code, le simulé est signalé. Deux. Que doit-il demander avant de commencer ? L’intake liste ce qui est connu et ce qui manque. Trois. Comment éviter que les agents se marchent dessus ? Un brief par page, une copie du dépôt chacun. BMAD+ distribue les briefs et plafonne chaque vague. Votre assistant lance les agents. Quatre. Qui vérifie le travail ? Cinq relecteurs qui n’ont rien écrit, qui rejouent des commandes sur un serveur propre. Et la porte dit non tant que chaque fichier n’est pas pris en compte. Une promesse de fichiers conservés. Une commande qui n’existait pas. Un compte faux d’une unité. Cinq. Corrigez, puis prouvez : dix-neuf commits de correction, 1 879 tests, zéro violation d’accessibilité. Un humain a gardé le dernier mot. Personne n’a encore mesuré si les lecteurs trouvent le site plus clair. Vous repartez avec cinq commandes, trois fichiers d’essaim, la porte de relecture et sept erreurs à éviter. Commencez par l’étape un. « Terminé » n’est qu’une affirmation. Rejouez-la.
Les questions de l’intake, le budget de 26 et l’étape d’approbation, les vagues de sous-agents, et un décompte qui rappelle que des unités simulées ne sont pas des personnes.
Transcription
Avant d’agir, un pack pose ses questions. L’intake pose quelques questions à la fois et marque les indispensables. Sans réponse de votre part, il propose une valeur par défaut, ou note la question comme inconnue, avec son risque. Les réponses deviennent un brief, et rien n’y est inventé. Vient l’essaim : par défaut, 26 sous-agents au plus avant que l’assistant ne vous demande l’accord. Demandez davantage, et l’exécution attend, au statut needs-approval, qu’une personne dise oui. Une fois l’accord donné, les sous-agents travaillent par vagues de dix par défaut, chacun lisant un brief et écrivant une réponse. Le runtime valide chaque fichier de réponse et ne compte que les réponses valides. Ce décompte est une démonstration, et il s’ouvre sur son avertissement : des unités simulées ne sont pas des personnes. Lisez les taux comme une borne haute, à confirmer auprès de vraies personnes.
La lecture du design, les tokens et les états, et un verdict de contrôle tiré de la checklist.
Transcription
Atelier, le dixième pack, conçoit, audite et refond des interfaces selon des règles vérifiables. Il commence par une lecture du design : des questions sur la surface, le public et l’unique mission de la page. Un réglage que vous laissez ouvert est fixé d’après la surface, et le brief précise qu’il a été déduit. Il construit ensuite avec des tokens sémantiques, un contraste WCAG AA et tous les états couverts. Il termine par un contrôle avant livraison. Prêt ou non prêt se lit dans la checklist, pas dans l’allure de l’écran. L’installeur copie ses trois skills, et doctor les vérifie.
Un tour des dix packs et de leurs agents, avec le total de 48 détaillé en 15 installés, 27 dans Shield et 6 dans Dev Studio.
Transcription
BMAD+ se compose de dix packs. Core est obligatoire : Atlas pour la stratégie, Forge pour l’architecture et le développement, Sentinel pour la qualité, Nexus pour la coordination. OSINT apporte Shadow, pour une recherche encadrée en sources publiques. Maker conçoit, valide et empaquette de nouveaux agents. Shield couvre la conformité avec 27 agents spécialistes et 11 workflows, du RGPD à l’ISO 27001. SEO ajoute trois agents, Scout, Chief et Judge, et un audit en six phases. Memory apporte Zecher, qui garde les notes, les décisions et les passations de session. Dev Studio réunit six rôles et 38 workflows, de l’analyse à la revue. Backup réalise des sauvegardes horodatées, Animated crée des sites à défilement à partir de vidéo, et Design apporte Atelier. Cela fait 48 agents au total.
Installer, mettre à jour, désinstaller, et garder sa mémoire
Durée 1:02 · Voix : français
Une commande d’installation, un contrôle de santé avec doctor, des mises à jour qui gardent vos modifications, et une désinstallation qui laisse la mémoire et la configuration en place.
Transcription
Une seule commande depuis le dossier de votre projet, puis le choix de vos adaptateurs et de vos packs. L’installeur écrit les instructions des agents, le socle partagé du projet et les adaptateurs que vous avez choisis. Ensuite, doctor contrôle l’installation et indique combien de vérifications ont réussi. Les mises à jour conservent vos fichiers personnalisés : BMAD+ suit les fichiers qu’il gère. Une vérification de version se contente de regarder. Les mises à jour automatiques exigent une politique explicite du projet. La désinstallation ne retire que les fichiers qui correspondent encore à ce qui a été installé. Votre mémoire, vos modifications et votre configuration restent en place. Elle ne supprime jamais un dossier de façon récursive : fichiers cachés et contenus imbriqués sont épargnés.
Comment Nexus repère les tâches indépendantes, donne à chacune son périmètre d’écriture, consigne les résultats réels et exécute des contrôles indépendants avant d’accepter.
Transcription
Nexus coordonne le travail des autres rôles. Il cherche les tâches indépendantes, celles qui ne touchent aucun fichier commun. Chaque tâche reçoit son propre périmètre d’écriture, et ces périmètres ne peuvent pas se chevaucher. Les agents parallèles viennent de votre outil hôte. Sans eux, les tâches s’exécutent l’une après l’autre. Nexus peut aussi lancer une commande locale planifiée ou un processus Codex CLI, sous un superviseur au premier plan. Il consigne le résultat réel, puis exécute des contrôles indépendants avant que rien ne soit accepté. Aucun planificateur ne tourne en arrière-plan, et les permissions de l’hôte continuent de s’appliquer. En autopilot, le même enchaînement va de l’idée à la livraison, avec les points de contrôle que vous configurez.
BMAD+ est-il un modèle IA ou une application de code séparée ?
BMAD+ est un framework d’instructions d’agents, de compétences et de workflows, accompagné d’un installateur CLI. Il fonctionne dans les outils de code IA compatibles. Vous utilisez votre modèle, votre compte et vos accès habituels. Aucun abonnement à un modèle n’est inclus.
Faut-il une commande d’initialisation après l’installation ?
Installez BMAD+ dans votre projet, puis ouvrez votre outil IA dans ce dossier pour qu’il lise les instructions générées. Demandez bmad-help, appelez un agent par son nom ou décrivez votre tâche. bmad-help, autopilot et parallel sont des instructions de conversation pour l’assistant, pas des commandes du terminal.
Que signifie « demander d’abord » concrètement ?
Un pack peut déclarer un intake : des questions auxquelles il faut répondre avant d’agir. L’assistant les pose quelques-unes à la fois, bmad-plus intake note chaque réponse comme répondue, par défaut ou inconnue, et le brief produit est ce à quoi le travail est tenu. Aujourd’hui le pack Design en fournit un ; le mécanisme est ouvert à tout pack.
Tous les outils exécutent-ils les agents en parallèle ?
Le framework décrit comment répartir et coordonner le travail. L’exécution parallèle et l’utilisation des outils dépendent de l’assistant hôte. Installer un adaptateur n’ajoute pas de service de workers en arrière-plan et ne garantit pas les mêmes capacités sur tous les hôtes.
Qu’est-ce qu’un essaim, et combien ça coûte ?
Un essaim est un ensemble de sous-agents, chacun muni d’un brief écrit, dont la CLI valide et décompte les réponses. Le budget par défaut est de 26 sous-agents par exécution ; une exécution plus grande est refusée tant que vous ne l’approuvez pas. Votre propre outil IA fait le travail de modèle selon votre propre offre, et la génération payante d’images, de vidéo ou d’audio demande toujours d’abord.
Puis-je me fier aux chiffres d’un panel simulé ?
Prenez-les comme une borne haute à confirmer auprès de vraies personnes. Les unités simulées ne sont pas des personnes, leurs citations ne sont pas des témoignages, et chaque décompte s’ouvre sur cette mention. Une réponse valide est bien formée, pas forcément vraie.
Puis-je l’utiliser dans un projet existant ?
Oui. Lancez l’installateur depuis le dossier du projet et choisissez les adaptateurs et packs utiles. Conservez votre gestion de versions habituelle. Le suivi des fichiers gérés aide la mise à jour à distinguer les fichiers distribués des personnalisations locales.
Qu’envoie BMAD+ hors de ma machine ?
Il n’y a aucune télémétrie. Chaque flux qui peut atteindre le réseau ou lancer un programme est déclaré, chacun sur une base annoncée : quand vous lancez une commande, une fois la clé ajoutée, quand vous l’activez, ou actif par défaut avec un interrupteur pour l’arrêter, comme la vérification de mise à jour. Une porte de build échoue quand du code fait un appel non déclaré.
Que deviennent mes fichiers si je désinstalle ?
La désinstallation ne retire que les fichiers encore identiques octet pour octet à ceux livrés par BMAD+, plus son manifeste. Votre configuration, la mémoire du projet, les sorties et tout ce que vous avez modifié sont conservés.
Quels outils IA sont pris en charge ?
Claude Code, Gemini CLI, Antigravity, Cursor, Codex CLI, OpenCode et Aider, via un socle AGENTS.md et le fichier d’instructions propre à chaque outil. L’exécution reste dans l’outil.
Une équipe dans votre dépôt.À une commande.
Ouvrez un terminal dans le dossier du projet. L’installateur vous aide à choisir les packs et à configurer les adaptateurs de vos outils IA.
À lancer dans le dossier du projetVersion actuelle v0.23.1
npx bmad-plus@0.23.1 install
Node.js 20 ou plus récent est requis. Certains packs facultatifs nécessitent d’autres environnements ou des accès API.
01
Installer les fondations
Lancez la commande, sélectionnez vos outils et les packs nécessaires. Core est inclus.
02
Ouvrir votre outil IA habituel
Démarrez une session dans le projet pour que l’outil charge son adaptateur généré et les instructions des agents.
03
Demander un rôle ou un plan
Dites « Atlas, aide-moi à cadrer ce projet » ou demandez bmad-help pour découvrir les agents et compétences disponibles.