Skip to main content

Orquestre plugins com segurança e performance

MB CLI é uma ferramenta CLI em Go que transforma plugins em comandos dinâmicos, com cache, injeção segura de variáveis de ambiente e helpers de shell poderosos.

terminal
$

Instale o MB CLI

Disponível para Linux e macOS. Execute o comando abaixo no seu terminal:

>_curl -sSL https://raw.githubusercontent.com/carlosdorneles-mb/mb-cli/main/install.sh | bash

Rápido e simples

Quatro passos para começar a usar plugins no seu projeto

📦

Instalar

Adicione plugins por URL Git ou path local

mb plugins add https://github.com/org/repo
🔄

Sincronizar

Cache SQLite atualiza automaticamente

mb plugins sync
🚀

Executar

Comandos dinâmicos prontos para uso

mb <categoria> <comando> [flags]
🛠️

Criar plugin

manifest.yaml + script = comando

mb plugins add ./meu-plugin --package meu-plugin

Recursos poderosos

Tudo que você precisa para gerenciar e executar plugins com confiança

Comandos dinâmicos

Plugins viram comandos automaticamente na árvore CLI. Sem boilerplate, sem configuração complexa.

Ver comandes
🔒

Ambiente seguro

Variáveis mescladas (sistema, defaults, --env) injetadas só no processo do plugin com controle total.

Variáveis de ambiente
🗄️

Cache inteligente

SQLite guarda plugins, categorias e hashes. Sync detecta mudanças e atualiza apenas o necessário.

Arquitetura
🛠️

Helpers de shell

Biblioteca de helpers para logs, memória, Kubernetes, Homebrew, Flatpak e muito mais.

Ver helpers
📝

Manifest YAML

Defina comandos, flags, entrypoints e grupos de help com manifests simples em YAML.

Criar um plugin
🌐

Remoto ou local

Instale plugins de repositórios Git (com tags) ou registre paths locais para desenvolvimento.

Começar

Como funciona

Comandos dinâmicos

Plugins viram comandos mb <categoria> <comando> automaticamente. Instale por URL Git ou registre um path local para desenvolvimento.
🗄️

Cache e sync

Cache SQLite guarda plugins e categorias; mb plugins sync atualiza a partir do diretório de plugins e dos paths locais registrados.
🔒

Ambiente e plugins

Variáveis mescladas (sistema, defaults, --env) e injetadas só no processo do plugin. Crie plugins com manifest.yaml e scripts ou binários.

Pronto para começar?

Instale o MB CLI e comece a usar plugins no seu projeto agora