BMAD+ · el framework multiagente para asistentes de programación con IA, basado en el BMAD Method

Tu IA.Todo un equipo.

BMAD+ da al asistente de IA que ya usas un equipo de agentes especialistas. Preguntan lo que necesitan antes de construir, reparten el trabajo dentro de un presupuesto que tú fijas e informan de lo que realmente se comprobó.

Ejecuta en la carpeta de tu proyecto
npx bmad-plus@0.23.1 install

v0.23.1licencia MITPublicada el

Funciona en Claude Code, Gemini CLI, Antigravity, Cursor, Codex CLI, OpenCode y Aider. Se instala con un solo comando.

La presentación en un minuto

BMAD+ en breve

Duración 1:15 · Voz: inglés

Qué instala BMAD+, cómo un paquete pregunta antes de actuar, cómo se cuenta un enjambre con honestidad y los diez paquetes.

Transcripción

BMAD+ instala roles, flujos de trabajo y contexto compartido en la herramienta de programación con IA que ya usas. Empieza preguntando: un paquete declara las preguntas que necesita ver respondidas antes de actuar. Respondes unas pocas cada vez, y lo que no sabes queda registrado como desconocido, con su riesgo. Después, Nexus puede lanzar un enjambre de subagentes, dentro de un presupuesto que tú fijas. Cada uno lee un brief y escribe una respuesta, y solo se cuentan las respuestas válidas. El recuento que ves es de demostración, y lo dice sin rodeos: las unidades simuladas no son personas. En el trabajo planificado, Nexus exige comprobaciones independientes antes de aceptar un resultado. Los cuatro roles de Core, nueve paquetes opcionales y adaptadores para siete herramientas de programación con IA. Se instala con un solo comando npx desde la carpeta de tu proyecto.

Transcripción con descripción visual
paquetes modulares
10
agentes
48
adaptadores
7
licencia de código abierto
MIT

Cómo funciona

Cinco pasos de una ideaa un resultado comprobado.

BMAD+ es un conjunto de instrucciones, habilidades y una pequeña línea de comandos que sigue tu asistente de IA. Cada paso se puede ejecutar; los paneles citan la salida real de las especificaciones, los fixtures y la receta de aceptación de BMAD+, abreviada donde se indica, y dicen con claridad qué parte es simulada.

En las transcripciones, «bmad-plus» equivale a «npx bmad-plus@0.23.1».

  1. Paso 01

    Hacer primero las preguntas adecuadas

    Un pack puede declarar las preguntas que necesita ver respondidas antes de actuar. bmad-plus intake hace unas pocas cada vez, marca las imprescindibles, propone valores por defecto y anota lo que no sabes junto con el riesgo de no saberlo. No se inventa nada: el brief que genera es el contrato de lo que viene después.

    • Primero las imprescindibles, seis preguntas por mensaje por defecto
    • answered (respondida), defaulted (por defecto) o unknown (desconocida), nunca adivinada en silencio
    • El brief distingue tus respuestas de las propuestas
    Ver cómo funciona preguntar primero
    Simuladoilustración, no es una capturaEn tu asistente
    1. Tú

      Atelier, diseña la lista de facturas de mi aplicación.

    2. Atelier

      Antes de diseñar nada, tres preguntas: ¿qué tipo de pantalla es, quién la usa y en qué situación, y cuál es la única tarea que esta página debe cumplir?

    3. Tú

      Un panel de control. Contables, en su escritorio, muchas veces al día. Encontrar una factura impagada en menos de diez segundos.

    Salida realcitada, abreviadaEn el 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. Paso 02

    Convertir las respuestas en un plan

    Nexus divide el trabajo aprobado en tareas con dependencias, ámbitos de escritura disjuntos y una comprobación para cada una, y guarda la ejecución en disco para que sobreviva a una sesión cerrada. Tú decides dónde un punto de control detiene la ejecución para pedir aprobación, dónde solo avisa y dónde continúa.

    • Dos tareas nunca comparten ámbito de escritura
    • Las comprobaciones son comandos literales, sin shell
    • El plan es un archivo que puedes leer y revisar
    Salida realcitada, abreviadaUn plan de Nexus, de la especificación
    // 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  }]}
    Salida realcitada, abreviadaDespués, en el 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. Paso 03

    Dejar que un equipo trabaje en paralelo, con presupuesto

    Los agentes asumen roles. Un enjambre reparte un panel, un jurado o una dispersión de subagentes, cada uno con un brief escrito. La ejecución tiene un tope de presupuesto (26 subagentes por defecto) y solo lo supera con tu aprobación explícita. La ejecución en paralelo depende de tu herramienta de IA.

    • El mismo perfil, el mismo número y la misma semilla dan las mismas fichas
    • Oleadas de 10 por defecto
    • La generación de medios de pago siempre pregunta
    Simuladoilustración, no es una capturaEl presupuesto

    Esta ejecución necesita 30 subagentes · Presupuesto 26 · Oleadas de 10

    Salida realcitada, abreviadaUn panel de 30 frente a un presupuesto 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. Paso 04

    Comprobar lo que vuelve

    Cada archivo de respuesta se valida y solo se cuentan las respuestas válidas. Nexus ejecuta por sí mismo las comprobaciones del plan. Una puerta de revisión responde incomplete (incompleto), findings (hallazgos) o clean (limpio), y aclara que clean no demuestra que el código sea correcto. El recuento se abre con el aviso de transparencia.

    • Una respuesta rechazada no escribe nada
    • Las unidades omitidas se nombran, no se ocultan
    • Las unidades simuladas no son personas
    Salida realcitada, abreviadaEl resultado honesto de una ejecución
    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.

    Veredictos de la puerta de revisión

    • incompleteexit 2
    • findingsexit 1
    • cleanexit 0
  5. Paso 05

    Conservar lo aprendido

    Decisiones, lecciones y patrones viven en archivos sencillos de tu proyecto, de modo que la próxima sesión parte de ellos. La recuperación es una búsqueda ordenada sobre esos archivos y el diario; las incorporaciones al cerebro global solo se proponen. Desinstalar BMAD+ conserva tu memoria.

    • Sin servidor ni servicio vectorial
    • Un cerebro global se enlaza, nunca se sobrescribe
    • Fechas y fuentes quedan con cada entrada
    Formato real, datos de ejemploMemoria del proyecto
    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. […]
    Salida realcitada, abreviadaPropiedad, no toma de control
    bmad-plus uninstall --yesProject memory, settings, and unknown or modified files have been preserved.

    Archivos sencillos en tu repositorio

    • .agents/memory/decisions.md
    • .agents/memory/lessons.md
    • .agents/memory/patterns.md
    • .agents/memory/context.md
    • .agents/memory/sessions/

Packs

La especialidad adecuada,cuando la necesitas.

Core se instala siempre. Elige los demás packs durante la instalación, o más tarde con el mismo comando. Cada pack añade agentes, habilidades o herramientas; selecciona uno para ver qué hace, un prompt para probar y el comando que lo instala.

Core

Siempre instalado

Los cuatro agentes que llevan un proyecto de la idea a la entrega y las habilidades detrás del piloto automático, el trabajo en paralelo, los enjambres, el intake, las recetas de aceptación humana y la comprobación de actualizaciones.

Agentes

Habilidades

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

Un prompt para probar

Atlas, ayúdame a definir una pequeña aplicación de facturación para autónomos. Empieza preguntando por los usuarios.

Instalar

npx bmad-plus@0.23.1 install

Requisitos

Nada aparte de Node.js.

OSINT

Investigación regulada sobre fuentes públicas. Antes de cualquier punto sobre una persona concreta, Shadow exige una finalidad y una base jurídica registradas. Los expedientes llevan grados de confianza de A a D y un aviso de contenido generado por IA.

Uso regulado: toda investigación sobre una persona identificada se detiene si no declaras una base jurídica y una finalidad.

Agentes

Un prompt para probar

Shadow, haz una comprobación previa del proveedor Acme Ltd. Finalidad: alta de proveedor. Base jurídica: interés legítimo. Conservación: 12 meses.

Instalar

npx bmad-plus@0.23.1 install --packs osint

Requisitos

Python 3.10 o superior y una clave de proveedor: ninguna en concreto es obligatoria, basta una de cualquier proveedor.

Maker

Diseña, construye, valida y empaqueta nuevos agentes BMAD+ en cuatro fases: descubrimiento, diseño validado por ti, generación y validación.

Agentes

Un prompt para probar

Maker, crea un agente de atención al cliente.

Instalar

npx bmad-plus@0.23.1 install --packs maker

Requisitos

Nada aparte de Node.js.

Shield

Un orquestador que dirige una pregunta de cumplimiento al especialista adecuado, cruza controles entre marcos normativos y redacta un informe consolidado. Cada informe se marca como generado por IA y no es asesoramiento jurídico. Incluye herramientas de evidencia: casos de aseguramiento y un registro de tratamientos con IA.

Agentes

Protección de datos
5
Ciberseguridad
6
Cumplimiento sectorial
6
Defensa y control de exportaciones
4
Gobernanza de la IA
3
Accesibilidad y ESG
3

Un prompt para probar

Shield, audita mi SaaS frente al RGPD.

Instalar

npx bmad-plus@0.23.1 install --packs shield

Requisitos

Nada aparte de Node.js.

SEO / GEO

Optimización para buscadores y GEO: aparecer en las respuestas generadas por IA además de en los resultados de búsqueda. Scout rastrea e inspecciona el sitio a nivel técnico y de rendimiento, Judge evalúa la calidad del contenido, los datos estructurados y la preparación para la búsqueda con IA, Chief puntúa, planifica e informa. Una auditoría de 6 fases con bucle de PageSpeed. Sin Python funciona en modo solo prompts y marca las categorías sin verificar en lugar de puntuarlas.

Agentes

Un prompt para probar

/seo technical https://example.com

Instalar

npx bmad-plus@0.23.1 install --packs seo

Requisitos

Opcional: Python 3.11 o superior, en un entorno aislado con --provision-python. GOOGLE_API_KEY es opcional.

Memory

Memoria persistente en archivos sencillos: decisiones, lecciones, patrones, contexto y traspasos de sesión. Detecta y enlaza un cerebro existente y nunca sobrescribe archivos de memoria.

Agentes

Un prompt para probar

Zecher, prepara un traspaso para la próxima sesión.

Instalar

npx bmad-plus@0.23.1 install --packs memory

Requisitos

Nada aparte de Node.js.

Convive con los demás packs; donde los roles se solapan, mandan las reglas del propio pack.

Dev Studio

Un ciclo de vida de software completo en 38 flujos, del análisis y la planificación a la arquitectura, la implementación y la revisión, repartido entre seis perfiles (personas) que acompañan a Core sin sustituirlo.

Agentes

Análisis
6
Planificación
5
Arquitectura
4
Implementación
11
Utilidades
12

Habilidades

  • dev-studio

Un prompt para probar

Miriam, usa product-brief para definir una pequeña herramienta de triaje de incidencias para nuestro soporte.

Instalar

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

Requisitos

Nada aparte de Node.js.

Convive con los demás packs; donde los roles se solapan, mandan las reglas del propio pack.

Backup

Copias ZIP con marca de tiempo y exclusiones inteligentes, restauración en una carpeta aparte y rotación que conserva las cinco últimas por defecto.

Agentes

Un prompt para probar

/backup

Instalar

npx bmad-plus@0.23.1 install --packs backup

Requisitos

Nada aparte de Node.js.

Animated

Convierte un MP4 en un sitio con desplazamiento guiado: analiza el vídeo, extrae fotogramas WebP para escritorio y móvil y construye seis secciones superpuestas.

Agentes

Un prompt para probar

Crea un sitio animado con desplazamiento a partir de hero.mp4.

Instalar

npx bmad-plus@0.23.1 install --packs animated

Requisitos

FFmpeg y FFprobe, Python 3 y un archivo MP4.

Design

Pregunta primero

Atelier te entrevista con una lectura del diseño y luego construye, audita o rediseña una interfaz con reglas comprobables: tokens semánticos, WCAG AA, todos los estados cubiertos y un veredicto previo a la entrega citado al final.

Incluye un intake: el agente hace sus preguntas antes de trabajar. Ver cómo funciona preguntar primero

Agentes

Un prompt para probar

Atelier, haz la lectura del diseño para la lista de facturas de mi aplicación, construye la pantalla y termina con el veredicto previo a la entrega.

Instalar

npx bmad-plus@0.23.1 install --packs design

Requisitos

El paquete design-skill, que se instala con el pack.

Convive con los demás packs; donde los roles se solapan, mandan las reglas del propio pack.

Atelier y la idea de «preguntar primero»

El pack Design es el que hoy incluye un intake: una lectura del diseño antes de cualquier píxel. El mismo mecanismo está abierto a cualquier pack, y a los tuyos.

Ver cómo funciona preguntar primero

Agentes

Conoce alequipo.

Todos los agentes del registro, por pack. Di su nombre a tu asistente o usa el comando indicado. Las cifras vienen del registro, no de esta página.

  • Atlas

    Core

    Estratega

    Investiga el mercado, cuestiona las suposiciones y redacta el brief de producto, el PRD y la dirección de UX.

    Atlas, analiza el mercado de las aplicaciones de notas con IA.
  • Forge

    Core

    Arquitecto y desarrollador

    Diseña la arquitectura, implementa una historia acotada empezando por las pruebas y documenta las decisiones de las que depende el trabajo posterior.

    Forge, propón una arquitectura para la aplicación.
  • Sentinel

    Core

    Calidad

    Revisa cambios, escribe pruebas de extremo a extremo, examina la experiencia de usuario y redacta la receta de aceptación que una persona recorre.

    Sentinel, revisa el módulo de autenticación.
  • Nexus

    Core

    Orquestador

    Planifica sprints e historias, ejecuta el piloto automático con puntos de control y supervisa el trabajo en paralelo y las ejecuciones duraderas.

    Nexus, divide el trabajo aprobado en tareas independientes.
  • Shadow

    OSINT

    Analista OSINT

    Investiga fuentes públicas tras una puerta de base jurídica y puntúa cada hallazgo de A a D.

    Shadow, diagnostica qué herramientas y API de OSINT hay disponibles.
  • Maker

    Maker

    Creador de agentes

    Crea, edita, valida y empaqueta agentes BMAD+ contando contigo en cada decisión.

    Maker, valida este paquete de agente.
  • Shield

    Shield

    Orquestador GRC

    Dirige una pregunta de cumplimiento al especialista adecuado, cruza controles entre marcos y redacta un único informe consolidado.

    Shield, análisis de brechas ISO 27001 frente a NIST CSF.
  • GDPR

    Shield

    Especialista

    Unión EuropeaProtección de datos

    Shield, comprueba este proyecto frente a GDPR.
  • CCPA / CPRA

    Shield

    Especialista

    CaliforniaProtección de datos

    Shield, comprueba este proyecto frente a CCPA / CPRA.
  • LGPD

    Shield

    Especialista

    BrasilProtección de datos

    Shield, comprueba este proyecto frente a LGPD.
  • DPDPA

    Shield

    Especialista

    IndiaProtección de datos

    Shield, comprueba este proyecto frente a DPDPA.
  • ISO/IEC 27701

    Shield

    Especialista

    InternacionalProtección de datos

    Shield, comprueba este proyecto frente a ISO/IEC 27701.
  • ISO/IEC 27001

    Shield

    Especialista

    InternacionalCiberseguridad

    Shield, comprueba este proyecto frente a ISO/IEC 27001.
  • NIST CSF 2.0

    Shield

    Especialista

    Estados UnidosCiberseguridad

    Shield, comprueba este proyecto frente a NIST CSF 2.0.
  • NIST SP 800-53

    Shield

    Especialista

    Estados UnidosCiberseguridad

    Shield, comprueba este proyecto frente a NIST SP 800-53.
  • CIS Controls v8

    Shield

    Especialista

    InternacionalCiberseguridad

    Shield, comprueba este proyecto frente a CIS Controls v8.
  • NIS2

    Shield

    Especialista

    Unión EuropeaCiberseguridad

    Shield, comprueba este proyecto frente a NIS2.
  • Australian ISM

    Shield

    Especialista

    AustraliaCiberseguridad

    Shield, comprueba este proyecto frente a Australian ISM.
  • SOC 2

    Shield

    Especialista

    Estados UnidosCumplimiento sectorial

    Shield, comprueba este proyecto frente a SOC 2.
  • PCI DSS v4.0.1

    Shield

    Especialista

    InternacionalCumplimiento sectorial

    Shield, comprueba este proyecto frente a PCI DSS v4.0.1.
  • HIPAA

    Shield

    Especialista

    Estados UnidosCumplimiento sectorial

    Shield, comprueba este proyecto frente a HIPAA.
  • SWIFT CSP

    Shield

    Especialista

    InternacionalCumplimiento sectorial

    Shield, comprueba este proyecto frente a SWIFT CSP.
  • DORA

    Shield

    Especialista

    Unión EuropeaCumplimiento sectorial

    Shield, comprueba este proyecto frente a DORA.
  • FedRAMP

    Shield

    Especialista

    Estados UnidosCumplimiento sectorial

    Shield, comprueba este proyecto frente a FedRAMP.
  • CMMC 2.0

    Shield

    Especialista

    Estados UnidosDefensa y control de exportaciones

    Shield, comprueba este proyecto frente a CMMC 2.0.
  • ITAR

    Shield

    Especialista

    Estados UnidosDefensa y control de exportaciones

    Shield, comprueba este proyecto frente a ITAR.
  • EAR

    Shield

    Especialista

    Estados UnidosDefensa y control de exportaciones

    Shield, comprueba este proyecto frente a EAR.
  • TSA Security Directives

    Shield

    Especialista

    Estados UnidosDefensa y control de exportaciones

    Shield, comprueba este proyecto frente a TSA Security Directives.
  • EU AI Act

    Shield

    Especialista

    Unión EuropeaGobernanza de la IA

    Shield, comprueba este proyecto frente a EU AI Act.
  • ISO/IEC 42001

    Shield

    Especialista

    InternacionalGobernanza de la IA

    Shield, comprueba este proyecto frente a ISO/IEC 42001.
  • NIST AI RMF 1.0

    Shield

    Especialista

    Estados UnidosGobernanza de la IA

    Shield, comprueba este proyecto frente a NIST AI RMF 1.0.
  • WCAG 2.2

    Shield

    Especialista

    InternacionalAccesibilidad y ESG

    Shield, comprueba este proyecto frente a WCAG 2.2.
  • Section 508

    Shield

    Especialista

    Estados UnidosAccesibilidad y ESG

    Shield, comprueba este proyecto frente a Section 508.
  • CSRD

    Shield

    Especialista

    Unión EuropeaAccesibilidad y ESG

    Shield, comprueba este proyecto frente a CSRD.
  • SEO Scout

    SEO / GEO

    Escáner técnico

    Rastrea un sitio y realiza nueve categorías de inspección técnica, con capturas que bloquean recursos de terceros.

    /seo technical https://example.com
  • SEO Chief

    SEO / GEO

    Estratega e informante

    Puntúa la salud SEO, prioriza problemas, esboza una hoja de ruta a 30/60/90 días y escribe correcciones listas para usar.

    /seo plan saas
  • SEO Judge

    SEO / GEO

    Analista de contenido y búsqueda con IA

    Evalúa la calidad del contenido y los datos estructurados y comprueba la preparación para los rastreadores de buscadores de IA.

    /seo geo https://example.com
  • Zecher

    Memory

    Archivero de memoria

    Consolida la memoria con tu aprobación, reconstruye el contexto para «¿dónde estábamos?» y redacta traspasos de sesión.

    Zecher, ¿qué decidimos sobre la estrategia de autenticación?
  • Dev Studio

    Dev Studio

    Orquestador

    Envía uno de los 38 flujos de Dev Studio al perfil (persona) que lo tiene asignado.

    Dev Studio, enumera los flujos que puedo ejecutar.
  • Miriam

    Dev Studio

    Analista de negocio

    Análisis estratégico, investigación y resúmenes de producto.

    Miriam, usa product-brief para definir una pequeña herramienta de triaje de incidencias para nuestro soporte.
  • Huldah

    Dev Studio

    Redactora técnica

    Documentación, diagramas y revisión editorial.

    Huldah, ejecuta document-project en este repositorio.
  • Yosef

    Dev Studio

    Product manager

    PRD, requisitos y priorización de funciones.

    Yosef, ejecuta validate-prd sobre docs/prd.md.
  • Rachel

    Dev Studio

    Diseñadora UX

    Recorridos de usuario, wireframes y estados de interacción.

    Rachel, create-ux-design para el flujo de bienvenida.
  • Bezalel

    Dev Studio

    Arquitecto de sistemas

    Decisiones de arquitectura, épicas e historias, preparación para implementar.

    Bezalel, create-architecture para la aplicación de reservas.
  • Oholiab

    Dev Studio

    Ingeniero sénior

    Implementación guiada por pruebas, trabajo de sprint, revisión de código e investigación.

    Oholiab, usa investigate para reproducir la importación fallida descrita en docs/issue.md.
  • Backup Manager

    Backup

    Copia y restauración

    Copias con marca de tiempo, restauración y rotación.

    /backup-clean conserva las 3 últimas.
  • Animated Website Creator

    Animated

    Constructor de sitios

    Convierte un vídeo en un sitio con desplazamiento guiado.

    Crea un sitio animado con desplazamiento a partir de hero.mp4.
  • Atelier

    Design

    Motor de diseño

    Diseñador de producto sénior e ingeniero de diseño: superficies, tokens, accesibilidad, auditorías y rediseños.

    /design review src/pages/pricing

El orquestador Shield dirige cada petición al especialista que nombra. Los especialistas no son instalaciones aparte.

Documentación

Preguntar primero, luego enjambre

Primero preguntar.Después construir.

Dos mecanismos que evitan que un asistente adivine y que gaste de más. Son archivos sencillos y un comando que los comprueba, así que puedes leer después lo que ocurrió.

Intake: las preguntas van antes del trabajo

Un pack que declara un intake no arranca hasta que se responden sus preguntas imprescindibles. El asistente las plantea en tu idioma, unas pocas cada vez; la CLI valida y registra cada respuesta; el brief generado es aquello a lo que se ciñe el siguiente paso.

  1. Planificar

    bmad-plus intake plan enumera lo que sigue abierto, primero lo imprescindible.

  2. Preguntar

    Tu asistente hace como máximo seis preguntas por mensaje (valor por defecto; cada intake puede fijar su propio límite).

  3. Registrar

    Cada respuesta se guarda como answered (respondida), defaulted (por defecto) o unknown (desconocida). Una respuesta unknown copia su riesgo.

  4. Generar

    El brief marca cada respuesta con su estado. Nunca sobrescribe un brief que no escribió.

  • answered

    Respondida: lo dijiste tú.

  • defaulted

    Por defecto: se mantuvo un valor propuesto. El brief indica que es una propuesta, no un hecho tuyo.

  • unknown

    Desconocida: no lo sabías. El riesgo de no saberlo queda escrito al lado.

Leer la referencia completa

Enjambre: muchos subagentes, un presupuesto

Un enjambre reparte unidades, escribe un brief por subagente, valida cada archivo de respuesta y cuenta solo las válidas. El runtime nunca llama a un modelo, no abre conexiones de red ni lanza procesos: tu asistente lanza los subagentes y la CLI lleva las cuentas.

  • Panel

    Unidades repartidas desde un perfil con cuotas exactas y una semilla, por ejemplo compradores o lectores simulados.

  • Jurado

    Unidades listadas en la definición, cada una con su propia mirada sobre el mismo material.

  • Dispersión

    Unidades aportadas en el init, cada una con un ámbito de escritura disjunto; exportable como plan duradero de Nexus.

Simuladoilustración, no es una capturaEl presupuesto

Esta ejecución necesita 30 subagentes · Presupuesto 26 · Oleadas de 10

Por defecto son 26 subagentes por ejecución, en oleadas de 10. Una ejecución que necesita más se rechaza hasta que una persona la apruebe.

Límites. De 1 a 1000 unidades por ejecución; briefs y respuestas se quedan en .bmad-plus/swarm/ de tu proyecto.

Leer la referencia completa

El aviso de transparencia

Las unidades simuladas no son personas. Una tasa de un panel es un límite superior que hay que confirmar con personas reales, sus citas no son testimonios y cada recuento se abre con esta frase.

“Simulated units are not people. Read rates as an upper bound and confirm with real ones.”

Aviso del fixture buyer-panel (en inglés)

CLI

Toda la CLI,de un vistazo.

18 comandos, un solo binario. Cada línea da el propósito y un ejemplo que puedes copiar. Las opciones, los códigos de salida y los subcomandos están en la referencia.

Instalar y mantener

  • install

    Instala agentes, habilidades, adaptadores y configuración en tu proyecto.

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

  • update

    Planifica y aplica una actualización gestionada con copias y recibo, o restaura una.

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

  • uninstall

    Elimina los archivos que BMAD+ posee y conserva todo lo demás.

    npx bmad-plus@0.23.1 uninstall --yes

  • doctor

    Lee la instalación e informa de su integridad y de las capacidades declaradas. No cambia nada.

    npx bmad-plus@0.23.1 doctor --json

  • autoconfig

    Analiza tu proyecto, recomienda packs y los instala.

    npx bmad-plus@0.23.1 autoconfig --yes

  • scan

    Encuentra proyectos en una carpeta y los indexa en tu cerebro global.

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

Actualizaciones

  • update-check

    Indica si hay una versión más reciente publicada, sin aplicarla.

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

  • update-policy

    Muestra o guarda la política de actualización del proyecto: off, notify o auto.

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

Preguntar, planificar, ejecutar

  • intake

    Valida las preguntas de un pack, planifica qué preguntar, registra respuestas y genera el brief.

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

  • swarm

    Reparte, redacta briefs, comprueba, archiva y cuenta un enjambre de subagentes dentro del presupuesto.

    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

    Mantiene un grafo de tareas duradero: iniciar, lanzar, recoger, verificar y aceptar cada tarea.

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

  • studio

    Enumera los flujos de Dev Studio y prepara contexto de solo lectura para uno.

    npx bmad-plus@0.23.1 studio list

Revisar y demostrar

  • uatalias recette

    Recetas de aceptación humana: lint, build, serve, read, gate y order. Alias: recette.

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

  • review

    Evidencia de revisión de código: sellar un ámbito, anclar hallazgos, puerta, continuar y comparar.

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

  • assurance

    Un caso de aseguramiento de seguridad ligado a comprobaciones realmente ejecutadas, en un registro a prueba de manipulación.

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

  • ai-register

    Mantiene un registro de las herramientas de IA de un proyecto y avisa de las que faltan.

    npx bmad-plus@0.23.1 ai-register check

Memoria

  • memory

    Muestra el estado de la memoria del proyecto y la global, o exporta el cerebro.

    npx bmad-plus@0.23.1 memory status

  • mem

    Recupera, escribe, refuerza y observa eventos de memoria del proyecto.

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

Referencia completa de la CLI

En las herramientas que ya utilizas

Funciona contus herramientas.

Una columna generada, AGENTS.md, más el archivo de instrucciones que espera cada herramienta. Los archivos se generan desde el registro y nunca se editan a mano; las instrucciones que no escribió se conservan, o se copian a un archivo .bak antes de que una instalación no interactiva (--yes) las sustituya.

  • Claude Code

    Escribe
    CLAUDE.md
    Se detecta por
    .claude/
  • Gemini CLI

    Escribe
    GEMINI.md
    Se detecta por
    .gemini/
  • Antigravity

    Escribe
    GEMINI.md
    Se detecta por
    .gemini/antigravity/

    Comparte el archivo con Gemini CLI

  • Cursor

    Escribe
    .cursor/rules/bmad-plus.mdc
    Se detecta por
    .cursor/
  • Codex CLI

    Escribe
    .codex/AGENTS.md
    Se detecta por
    .codex/
  • OpenCode

    Escribe
    .opencode/AGENTS.md
    Se detecta por
    .opencode/
  • Aider

    Escribe
    CONVENTIONS.md
    Se detecta por
    .aider.conf.yml

    Aider necesita además read: CONVENTIONS.md en .aider.conf.yml, o /read CONVENTIONS.md en la sesión.

  • Gestionado por el anfitrión: tu herramienta aporta el modelo, los permisos y la ejecución en paralelo. BMAD+ no es un runtime de agentes; el único programa que lanza es el que declara tu plan de Nexus.
  • Los comandos bmad-help, autopilot y parallel son instrucciones para tu asistente, no comandos de shell.
  • Los modelos no dependen de un proveedor: Claude, GPT, Gemini y modelos locales son compatibles por contrato.

10 idiomas de instalación. Las pantallas del instalador y del desinstalador existen en inglés, francés, español, alemán, portugués de Brasil, ruso, chino, hebreo, japonés e italiano: usa --lang. Todos los demás comandos imprimen en inglés.

Seguridad y tratamiento de datos

Una memoria tuya.Una confianza verificable.

Todo lo que BMAD+ guarda es un archivo de tu repositorio. Todo lo que podría salir de tu máquina está declarado, y una puerta de compilación falla si el código hace algo no declarado.

Memoria en archivos sencillos

Decisiones, lecciones, patrones y contexto viven en .agents/memory/. Un cerebro se busca en este orden: BMAD_PLUS_BRAIN, una carpeta _brain/ en el proyecto o por encima, ~/.bmad-plus/brain y, por último, un ~/.claude/memory que no esté vacío. El enlace queda registrado y nada se sobrescribe.

  • decisions.md
  • lessons.md
  • patterns.md
  • context.md
  • sessions/

Propiedad, no toma de control

El instalador registra un SHA-256 por cada archivo que escribe. La desinstalación solo elimina los archivos que siguen coincidiendo, más el manifiesto. Tu configuración, tu memoria, tus salidas y todo lo que editaste se quedan.

  • Los archivos personalizados se conservan al actualizar y se notifican como conflictos
  • Cada actualización deja un recibo y copias, y se puede restaurar
  • doctor informa del inventario: completo, incompleto, heredado o no válido

Actualizaciones que preguntan primero

La política por defecto solo avisa. Las actualizaciones automáticas exigen un rango semver explícito, una respuesta reciente del registro y una versión esperada exacta. Sin conexión o desactualizado significa desconocido, nunca «al día».

npx bmad-plus update-check --json

Guía de actualización

Lo que BMAD+ no hace

  • No es un modelo ni un runtime de agentes; solo lanza los comandos que declara tu plan de Nexus.
  • Sin procesos en segundo plano, demonios ni planificadores.
  • Sin telemetría ni actualización automática silenciosa.
  • Sin correcciones automáticas a partir de una revisión.

La presentación en un minuto

Míraloantes de instalarlo.

Presentaciones breves con voz en off. Cada vídeo tiene subtítulos y una transcripción en texto.

Antes de tu primera sesión

¿BMAD+ es un modelo de IA o una aplicación de programación aparte?

BMAD+ es un framework de instrucciones de agentes, habilidades y flujos de trabajo con un instalador CLI. Funciona dentro de herramientas de programación con IA compatibles. Usas el modelo, la cuenta y los accesos que ya tienes. No incluye ninguna suscripción a un modelo.

¿Necesito un comando de inicialización especial tras la instalación?

Instala BMAD+ en tu proyecto y abre tu herramienta de IA en esa carpeta para que lea las instrucciones generadas. Pide bmad-help, llama a un agente por su nombre o describe tu tarea. bmad-help, autopilot y parallel son instrucciones de conversación para tu asistente, no comandos de terminal.

¿Qué significa «preguntar primero» en la práctica?

Un pack puede declarar un intake: preguntas que necesita ver respondidas antes de actuar. El asistente las hace unas pocas cada vez, bmad-plus intake registra cada respuesta como answered (respondida), defaulted (por defecto) o unknown (desconocida), y el brief generado es aquello a lo que se ciñe el trabajo. Hoy lo incluye el pack Design; el mecanismo está disponible para cualquier pack.

¿Todas las herramientas ejecutan los agentes en paralelo?

El framework describe cómo dividir y coordinar el trabajo. La ejecución en paralelo y el uso de herramientas dependen del asistente anfitrión. Instalar un adaptador no añade un servicio de workers en segundo plano ni garantiza que todos los anfitriones admitan las mismas funciones de ejecución.

¿Qué es un enjambre y cuánto cuesta?

Un enjambre es un conjunto de subagentes, cada uno con un brief escrito, cuyas respuestas la CLI valida y cuenta. El presupuesto por defecto es de 26 subagentes por ejecución; una ejecución mayor se rechaza hasta que la apruebes. Tu propia herramienta de IA hace el trabajo del modelo con tu propio plan, y la generación de imagen, vídeo o audio de pago siempre pregunta antes.

¿Puedo fiarme de las cifras de un panel simulado?

Tómalas como un límite superior que hay que confirmar con personas reales. Las unidades simuladas no son personas, sus citas no son testimonios y cada recuento se abre con ese aviso. Una respuesta válida está bien formada, no necesariamente es verdadera.

¿Puedo usarlo en un proyecto existente?

Sí. Ejecuta el instalador desde el directorio del proyecto y elige los adaptadores y packs relevantes. Mantén tu flujo habitual de control de versiones. El seguimiento de archivos gestionados ayuda al actualizador a distinguir los archivos distribuidos de las personalizaciones locales.

¿Qué envía BMAD+ fuera de mi máquina?

No hay telemetría. Todo flujo que puede llegar a la red o iniciar un programa está declarado, cada uno con una base indicada: cuando ejecutas un comando, cuando añades una clave, cuando lo activas, o activo por defecto con un interruptor para detenerlo, como la comprobación de actualizaciones. Una puerta de compilación falla si el código hace una llamada no declarada.

¿Qué pasa con mis archivos si desinstalo?

La desinstalación solo elimina los archivos que siguen siendo idénticos byte a byte a los que entregó BMAD+, más su manifiesto. Tu configuración, la memoria del proyecto, las salidas y todo lo que editaste se conservan.

¿Qué herramientas de IA admite?

Claude Code, Gemini CLI, Antigravity, Cursor, Codex CLI, OpenCode y Aider, mediante una base AGENTS.md y el archivo de instrucciones propio de cada herramienta. La ejecución sigue en la herramienta.

Un equipo en tu repositorio.A un comando.

Abre un terminal en la carpeta del proyecto. El instalador te ayuda a elegir los paquetes y configurar los adaptadores de tus herramientas de IA.

Ejecuta en la carpeta de tu proyectoVersión actual v0.23.1
npx bmad-plus@0.23.1 install

Requiere Node.js 20 o posterior. Algunos paquetes opcionales necesitan entornos o accesos API adicionales.

  1. Instala la base

    Ejecuta el comando, selecciona tus herramientas y elige los paquetes necesarios. Core está incluido.

  2. Abre tu herramienta de IA habitual

    Inicia una sesión en el proyecto para que la herramienta cargue su adaptador generado y las instrucciones de los agentes.

  3. Pide un rol o un plan

    Di «Atlas, ayúdame a definir este proyecto» o pide bmad-help para descubrir los agentes y habilidades disponibles.