Arquitetura
Esta página descreve, em alto nível, como o MB CLI está organizado. Para detalhes de scanner, groups.yaml e cache, veja Plugins.
Plugins
Esta página descreve como o MB CLI descobre, armazena e executa plugins — diretório de plugins, cache, sync e resolução de paths. Para criar um plugin e usar mb plugins no dia a dia, veja o Guia: Criar um plugin e Comandos de plugins.
Contexto de invocação de plugins
Quando o MB executa um plugin (script ou binário registado no manifest), o processo do plugin recebe variáveis de ambiente adicionais além de MBHELPERSPATH, MBQUIET e MBVERBOSE. Todas seguem o prefixo MB_CTX_ para se distinguirem das restantes.
Configuração do CLI
O ficheiro config.yaml no diretório de configuração do MB (ex.: ~/.config/mb/config.yaml no Linux; ~/Library/Application Support/mb/config.yaml no macOS) guarda opções do próprio MB CLI. Na primeira execução, se o ficheiro não existir, o MB cria-o com comentários e linhas em branco, sem preencher docsurl nem updaterepo — os valores em falta vêm dos defaults do código na mesma.
Versionamento e release
Esta página descreve como a versão do MB CLI é definida e como os releases (binários publicados) são gerados. É uma referência técnica para quem mantém o projeto ou contribui.