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é.

À lancer dans le dossier du projet
npx bmad-plus@0.23.1 install

v0.23.1licence MITPubliée le

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.

Transcription avec description visuelle
packs modulaires
10
agents
48
adaptateurs d’outils
7
licence open source
MIT

Fonctionnement

Cinq étapes, de l’idéeà un résultat vérifié.

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 ».

  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
    • Le brief distingue vos réponses des propositions
    Voir comment fonctionne « demander d’abord »
    Simuléillustration, pas une captureDans votre assistant
    1. Vous

      Atelier, conçois la liste des factures de mon application.

    2. 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 ?

    3. 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.
  2. É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
    // nexus-plan.json, shortened{  "id": "example",  "maxParallel": 1,  "tasks": [{    "id": "result",    "objective": "Produce the requested result in work/result.txt.",    "dependsOn": [],    "scope": ["work"],    "artifacts": ["work/result.txt"],    "checks": [{ "id": "result-content", "command": "node",                 "args": ["checks/check-result.cjs"], "timeoutMs": 30000 }],    "maxAttempts": 2  }]}
    Sortie réellecitée, abrégéePuis, dans le terminal
    bmad-plus nexus create --plan nexus-plan.json --directory PROJECT --jsonbmad-plus nexus verify example result --directory PROJECT --jsonbmad-plus nexus accept example result --directory PROJECT --json
  3. É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.
  4. É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
  5. É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=successbmad-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/

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.

Agents

Compétences

  • bmad-plus-autopilot
  • bmad-plus-intake
  • bmad-plus-parallel
  • bmad-plus-sync
  • bmad-plus-swarm
  • bmad-plus-uat

Un prompt à essayer

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.

Agents

Un prompt à essayer

Shadow, mène une vérification préalable du fournisseur Acme Ltd. Finalité : référencement du fournisseur. Base légale : intérêt légitime. Conservation : 12 mois.

Installer

npx bmad-plus@0.23.1 install --packs osint

Prérequis

Python 3.10 ou plus récent et une clé de fournisseur : aucune clé en particulier n’est requise, une seule suffit, quel que soit le fournisseur.

Maker

Conçoit, construit, valide et empaquette de nouveaux agents BMAD+ en quatre phases : découverte, conception validée par vous, génération, validation.

Agents

Un prompt à essayer

Maker, crée un agent de support client.

Installer

npx bmad-plus@0.23.1 install --packs maker

Prérequis

Rien de plus que Node.js.

Shield

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.

Agents

Protection des données
5
Cybersécurité
6
Conformité sectorielle
6
Défense et contrôle des exportations
4
Gouvernance de l’IA
3
Accessibilité et ESG
3

Un prompt à essayer

Shield, audite mon SaaS au regard du RGPD.

Installer

npx bmad-plus@0.23.1 install --packs shield

Prérequis

Rien de plus que Node.js.

SEO / GEO

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.

Agents

Un prompt à essayer

/seo technical https://example.com

Installer

npx bmad-plus@0.23.1 install --packs seo

Prérequis

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.

Agents

Un prompt à essayer

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.

Agents

Analyse
6
Planification
5
Architecture
4
Implémentation
11
Utilitaires
12

Compétences

  • dev-studio

Un prompt à essayer

Miriam, utilise product-brief pour définir un petit outil de tri des tickets pour notre support.

Installer

npx bmad-plus@0.23.1 install --packs dev-studio

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.

Backup

Sauvegardes ZIP horodatées avec exclusions intelligentes, restauration dans un dossier séparé et rotation qui garde les cinq dernières par défaut.

Agents

Un prompt à essayer

/backup

Installer

npx bmad-plus@0.23.1 install --packs backup

Prérequis

Rien de plus que Node.js.

Animated

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.

Agents

Un prompt à essayer

Crée un site animé à partir de hero.mp4.

Installer

npx bmad-plus@0.23.1 install --packs animated

Prérequis

FFmpeg et FFprobe, Python 3 et un fichier MP4.

Design

Demande d’abord

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.

Fournit un intake : l’agent pose ses questions avant de travailler. Voir comment fonctionne « demander d’abord »

Agents

Un prompt à essayer

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.

Voir comment fonctionne « demander d’abord »

Agents

Voicil’équipe.

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.

  • 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

L’orchestrateur Shield oriente une demande vers le spécialiste qu’elle nomme. Les spécialistes ne sont pas des installations séparées.

Documentation

Demander d’abord, puis essaimer

D’abord demander.Ensuite construire.

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é.

Lire la référence complète

Essaim : beaucoup de sous-agents, un seul budget

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.

Lire la référence complète

La mention de transparence

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.”

Mention de la fixture buyer-panel (en anglais)

CLI

Toute la CLI,en un coup d’œil.

18 commandes, un seul binaire. Chaque ligne donne l’objet et un exemple à copier. Options, codes de sortie et sous-commandes sont dans la référence.

Installer et maintenir

  • install

    Installe agents, compétences, adaptateurs et configuration dans votre projet.

    npx bmad-plus@0.23.1 install --packs core,design --tools claude-code --yes

  • update

    Planifie et applique une mise à jour gérée avec sauvegardes et reçu, ou en restaure une.

    npx bmad-plus@0.23.1 update --latest --yes

  • uninstall

    Retire les fichiers que BMAD+ possède et garde tout le reste.

    npx bmad-plus@0.23.1 uninstall --yes

  • doctor

    Lit l’installation et rapporte son intégrité et les capacités déclarées. Ne modifie rien.

    npx bmad-plus@0.23.1 doctor --json

  • autoconfig

    Analyse votre projet, recommande des packs et les installe.

    npx bmad-plus@0.23.1 autoconfig --yes

  • scan

    Trouve les projets d’un dossier et les indexe dans votre cerveau global.

    npx bmad-plus@0.23.1 scan ~/projects --yes --depth 6

Mises à jour

  • update-check

    Indique si une version plus récente est publiée, sans l’appliquer.

    npx bmad-plus@0.23.1 update-check --json

  • update-policy

    Affiche ou enregistre la politique de mise à jour du projet : off, notify ou auto.

    npx bmad-plus@0.23.1 update-policy --mode notify

Demander, planifier, exécuter

  • intake

    Valide les questions d’un pack, planifie quoi demander, enregistre les réponses et produit le brief.

    npx bmad-plus@0.23.1 intake plan --intake .agents/skills/pack-design/intake.yaml --answers _bmad-output/design/intake.json

  • swarm

    Distribue, briefe, vérifie, classe et décompte un essaim de sous-agents dans le budget.

    npx bmad-plus@0.23.1 swarm init --definition swarm/buyer-panel.json --profile swarm/profile.json --context pitch=swarm/pitch.md --n 30 --seed 7

  • nexus

    Tient un graphe de tâches durable : démarrer, lancer, collecter, vérifier et accepter chaque tâche.

    npx bmad-plus@0.23.1 nexus create --plan nexus-plan.json --json

  • studio

    Liste les workflows de Dev Studio et prépare un contexte en lecture seule pour l’un d’eux.

    npx bmad-plus@0.23.1 studio list

Relire et prouver

  • uatalias recette

    Recettes d’acceptation humaine : lint, build, serve, read, gate et order. Alias : recette.

    npx bmad-plus@0.23.1 uat serve my-recipe --port 4173

  • review

    Preuves de revue de code : sceller un périmètre, ancrer les constats, porte, reprise et comparaison.

    npx bmad-plus@0.23.1 review scope pr-42 --base main --effort high

  • assurance

    Un dossier d’assurance de sécurité lié à des vérifications réellement exécutées, dans un registre infalsifiable.

    npx bmad-plus@0.23.1 assurance init _bmad/assurance/release.yaml

  • ai-register

    Tient un registre des outils IA d’un projet et signale ceux qui n’y figurent pas.

    npx bmad-plus@0.23.1 ai-register check

Mémoire

  • memory

    Affiche la santé de la mémoire du projet et globale, ou exporte le cerveau.

    npx bmad-plus@0.23.1 memory status

  • mem

    Rappelle, écrit, renforce et observe les événements de mémoire du projet.

    npx bmad-plus@0.23.1 mem recall "auth strategy" --ranking evidence --context-scope src/auth

Référence complète de la CLI

Dans les outils que vous utilisez déjà

Compatible avecvos outils.

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.

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 ».

npx bmad-plus update-check --json

Guide des mises à jour

Ce que BMAD+ ne fait pas

  • 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.

La présentation en une minute

À voiravant d’installer.

De courtes présentations commentées. Chaque vidéo a des sous-titres et une transcription en texte.

Avant votre première session

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.

  1. Installer les fondations

    Lancez la commande, sélectionnez vos outils et les packs nécessaires. Core est inclus.

  2. 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.

  3. 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.