Lire la santé de la mémoire du projet et du cerveau global, et exporter le cerveau global dans un seul fichier Markdown. Options, lectures et écritures, sortie, codes de sortie et erreurs.
BMAD+ garde deux sortes de mémoire dans des fichiers Markdown simples. La mémoire du projet vit dans .agents/memory/ à l’intérieur de votre projet (décisions, leçons, motifs, contexte courant et une note de passation par session). Le cerveau global vit dans ~/.bmad-plus/brain et il est partagé par tous vos projets. bmad-plus memory répond à « ma mémoire est-elle en bon état ? » par un rapport en lecture seule, et peut copier le cerveau global dans un fichier portable. Elle s’adresse à qui a installé le pack Memory (l’agent Zecher) et veut le vérifier ou sauvegarder ce que le cerveau sait.
.agents/memory/decisions.md, lessons.md, patterns.md, context.md, sessions/*.md, .brain-link ; dans le cerveau global identity.yaml, decisions.md, lessons.md, patterns.md, projects/*.yaml, projects-index.md.
Rien.
export
Le cerveau global : identity.yaml, decisions.md, lessons.md, patterns.md et chaque projects/*.yaml.
bmad-brain-export-<YYYY-MM-DD>.md dans le dossier du projet (remplacé s’il existe déjà ce jour-là).
Deux détails comptent. D’abord, le rapport inspecte toujours le cerveau global dans ~/.bmad-plus/brain, même si votre projet est relié à un autre cerveau (un dossier _brain/ dans un répertoire parent, la variable BMAD_PLUS_BRAIN) ; le lien apparaît sur la ligne « Linked brain ». Ensuite, export ne touche pas la mémoire du projet, seulement le cerveau global. Une « entrée » dans les comptes est une ligne qui commence par ### dans le fichier Markdown.
La commande est allée au bout. Cela inclut une sous-commande inconnue et un export sans cerveau global : les deux affichent une ligne d’erreur mais ne positionnent pas de code d’échec, donc n’utilisez pas memory comme porte de CI.
Le score de santé est la part de contrôles réussis sur dix au plus. Pour la mémoire du projet, les cinq contrôles sont : decisions.md, lessons.md, patterns.md et context.md existent, et sessions/ contient au moins une passation .md. Pour le cerveau global : identity.yaml, decisions.md, lessons.md, patterns.md et le dossier projects/ existent. Une partie non installée est exclue du score au lieu de compter pour zéro. Vert à partir de 80 %, jaune à partir de 50 %.
Transcription illustrative, non capturée lors d’une exécution réelle. Source: tools/cli/commands/memory.js (branche status, modèles de messages) ; les nombres et les chemins sont inventés
memory export (chemin illustratif)Simulé
$ npx bmad-plus memory exportBrain exported to: /home/ana/shop/bmad-brain-export-2026-10-18.mdDone!
npx bmad-plus memory export
Transcription illustrative, non capturée lors d’une exécution réelle. Source: tools/cli/commands/memory.js (branche export, modèle de message) ; le chemin est inventé
Remarque· À vérifier avant de partager l’export
L’export copie telles quelles vos décisions et leçons globales et vos fiches de projet, ainsi que identity.yaml (votre nom et votre langue). Relisez-le avant de l’envoyer à quelqu’un ou de le committer.
Le pack Memory est installé et vous voulez savoir ce qui manque avant de vous y fier.
Dans votre assistant IA
Lance `bmad-plus memory status` dans ce projet et dis-moi quels fichiers de mémoire manquent ou sont vides.
Ce que vous devriez obtenir La commande affiche un bloc pour la mémoire du projet et un pour le cerveau global. Chaque fichier montre une coche ou une croix, son nombre d’entrées ### et sa date de dernière modification, sessions/ indique le nombre de passation, et la dernière ligne donne le pourcentage de santé avec le nombre de contrôles réussis. Rien n’est modifié sur le disque.
Vous allez réinstaller votre machine et voulez une copie lisible de ce que contient le cerveau.
Dans votre assistant IA
Exporte mon cerveau global avec `bmad-plus memory export` et dis-moi où se trouve le fichier.
Ce que vous devriez obtenir Un fichier nommé bmad-brain-export-<date>.md est écrit dans le dossier du projet. Il commence par # BMAD+ Brain Export et l’heure d’export, puis une section par fichier global (identity.yaml, decisions.md, lessons.md, patterns.md) dans un bloc de code, puis une section Projects avec une fiche YAML par projet indexé. La commande affiche le chemin complet.