Pesquisar Posts

Lab :: Bmad4all

Instalador do BMAD Method (Breakthrough Method for Agile AI-driven Development) para qualquer projeto, independente da linguagem.

BMAD4ALL

Instalador do BMAD Method (Breakthrough Method for Agile AI-driven Development) para qualquer projeto, independente da linguagem.

Detecta automaticamente o tipo de projeto, sugere módulos apropriados e configura a integração com ferramentas AI.

Download

Pré-requisitos

  • Python 3.9+
  • Node.js 20.12+ (recomendado) — para o instalador oficial
  • Git — para módulos externos
Sem Node.js, use --fallback para instalação alternativa via GitHub.
Limite de API GitHub: O instalador oficial faz chamadas à API do GitHub.
Anonimamente: 60 req/h. Defina export GITHUBTOKEN=seutoken para 5000 req/h.
Se atingir o limite, use --next ou --pin tea= para pular a resolução de tags.

Instalação

bash

git clone && cd bmad4all

python3 bmad_install.py

Opções

| Flag | Descrição |

|------|-----------|

| --dir, -d DIR | Diretório do projeto (padrão: atual) |

| --modules, -m MODULES | Módulos separados por vírgula |

| --tools, -t TOOLS | Ferramentas AI separadas por vírgula |

| --yes, -y | Modo não-interativo (CI/CD) |

| --detect | Apenas detectar o projeto e sair |

| --uninstall | Remover BMAD do projeto |

| --list-tools | Listar ferramentas AI suportadas |

| --fallback | Instalação alternativa via GitHub (sem Node.js) |

| --next | Usar branch main dos módulos (evita resolução de tags) |

| --pin tea=1.0.0 | Fixar versão específica de um módulo |

Exemplos

bash

Instalação interativa (recomendado)

python3 bmad_install.py

Instalar em diretório específico

python3 bmad_install.py --dir /caminho/do/projeto

Modo CI/CD (não-interativo)

python3 bmad_install.py --dir /projeto --modules bmm,tea --tools claude-code --yes

Apenas detectar o projeto

python3 bmad_install.py --detect --dir /projeto

Instalação com Gemini + GitHub Copilot + Cursor

python3 bmad_install.py --tools gemini,github-copilot,cursor

Instalação para Antigravity CLI

python3 bmad_install.py --tools antigravity

Instalação para múltiplas ferramentas incluindo Antigravity

python3 bmad_install.py --tools antigravity,claude-code,cursor

Instalação não-interativa com Gemini

python3 bmad_install.py --dir /projeto --modules bmm,tea --tools gemini --yes

Pular resolução de tags (evita rate limit da API GitHub)

python3 bmad_install.py --modules bmm,tea --tools gemini --yes --next

Fixar versão específica de um módulo

python3 bmad_install.py --modules bmm,tea --tools gemini --yes --pin tea=v0.2.0

Contornar rate limit com GITHUB_TOKEN

export GITHUBTOKEN=seutoken_github

python3 bmad_install.py --modules bmm,tea --tools gemini --yes

Instalação sem Node.js

python3 bmad_install.py --fallback --dir /projeto

Remover BMAD

python3 bmad_install.py --uninstall --dir /projeto

Módulos

| Código | Nome | Descrição |

|--------|------|-----------|

| bmm | BMad Method | Framework principal com 34+ workflows |

| tea | Test Architect | Estratégia de testes e automação |

| bmb | BMad Builder | Criação de agentes e workflows |

| cis | Creative Intelligence Suite | Brainstorming e design thinking |

| gds | Game Dev Studio | Workflows para desenvolvimento de jogos |

Ferramentas AI Suportadas

  • claude-code — Claude Code CLI
  • cursor — Cursor IDE
  • github-copilot — GitHub Copilot
  • gemini — Google Gemini CLI
  • antigravity — Google Antigravity CLI (agy)
  • codeium — Codeium / Windsurf
  • codex — Codex CLI

Detecção de Projetos

Linguagens detectadas automaticamente:

Python, Node.js, Ruby, PHP, Java/Kotlin, Go, Rust, .NET, Elixir, Swift, C/C++, Terraform, R, Perl, Haskell, Docker.

A detecção de frameworks inclui: Django, Flask, FastAPI, React, Vue, Next.js, Nuxt, Svelte, Express, Gin, Echo, Fiber, Actix, Axum, Rocket, Maven, Gradle.

Antigravity CLI

O BMAD ainda não tem suporte nativo ao Antigravity CLI. O instalador faz o mapeamento automático: gera as skills via Claude Code e cria links simbólicos no diretório do Antigravity (.agent/skills/ e ~/.gemini/antigravity/skills/).

Dentro do Antigravity, use /skills para listar ou digite o nome da skill (ex: bmad-help).

Documentação

A

Admin

Escritor e criador de conteúdo