O Cérebro em Go que absorve seus projetos, corta releituras inúteis, confere cada símbolo citado pela IA e aciona uma frota de 7 subagentes — no Claude Code e no Codex.
curl -fsSL https://majinbot.online/install.sh | sudo bashcurl -fsSL https://majinbot.online/install.sh | sudo bash -s -- --chave SUA_CHAVE_JWTO instalador baixa o binário, valida o SHA-256 contra checksums.txt e só então instala em /usr/local/bin/majinbot2.
Como o Majin Boo, o Cérebro absorve tudo o que toca — e passa a saber o que o absorvido sabe.
Cadastre quantos projetos quiser: o Cérebro em Go indexa cada um em segundos e passa a responder sobre todos, sem a IA reler arquivos.
Mapa de áreas do projeto (pacotes, símbolos, tamanho) gerado por regra. A IA recebe o mapa, não o código inteiro.
Busca por trigramas: acha o símbolo ou trecho exato em milissegundos e devolve só a linha que importa.
Um só Cérebro serve Claude Code e Codex ao mesmo tempo: hooks, subagentes e medidor de tokens funcionam nas duas CLIs.
Cada peça é determinística, escrita em Go e roda a custo zero de modelo.
Lembra o que a IA já leu (arquivo, faixa e hash). Releitura de conteúdo inalterado é barrada com o resumo do que já foi visto.
Em vez do arquivo, a IA recebe o esqueleto AST: assinaturas e linhas. Lê só a função necessária, com offset e limit.
Críticas e resumos de pacote calculados em Go antes da pergunta. Entrega o essencial sem gastar uma volta do modelo.
Detecta a mesma chamada repetida e corta o ciclo antes de queimar contexto. Disjuntor evita travar o trabalho legítimo.
Saídas gigantes de comando viram resumo paginado (mem://); o original fica na RAM para consulta pontual.
Depois de cada edição em Go, roda gofmt, vet e go test do pacote e devolve uma linha: passou ou o erro exato.
O Cérebro confere contra o índice real do projeto antes de deixar a IA afirmar ou encerrar.
Todo arquivo, caminho ou função citado é validado contra o índice. Referência inexistente volta como aviso na mesma resposta da edição.
O hook Stop confere se há testes reais após a edição antes de aceitar “pronto”. Sem evidência, a tarefa não fecha.
Editou código? O Cérebro exige majin-reindexador e majin-seguranca (e majin-testador em edição ampla) via ferramenta Agent/Task.
| Subagente | Modelo | Função |
|---|---|---|
| majin-planejador | Forte | Quebra o pedido em passos com critério verificável. |
| majin-executor | Forte | Implementa e testa o passo, de forma cirúrgica. |
| majin-leitor | Fraco | Explora 3+ arquivos desconhecidos; devolve até 30 linhas com arquivo:linha. |
| majin-releitor | Fraco | Relê arquivos modificados e sintetiza o estado atual. |
| majin-reindexador | Fraco | Compara snapshot e código; lista assinaturas alteradas e referências defasadas. |
| majin-testador | Fraco | Roda testes e gate; confere o delta contra o critério de pronto. |
| majin-seguranca | Fraco | Auditoria estática: segredos, drift de contrato, proteções removidas. |
Modelo Forte (ex.: Opus) pensa e escreve; modelo Fraco (ex.: Haiku) lê, confere e audita por uma fração do custo.
Medidos na bancada do projeto, sem estimativa.
| Cenário | Voltas | Tokens |
|---|---|---|
| Diagnóstico completo (T3) | 1 | ~24,7k |
| Edição cirúrgica | ~5 | ~73k |
| Linha de base sem Cérebro | muitas | 500k+ |
| Bateria de concorrência go test -race ./... | sem data races | |
Tudo roda localmente; os painéis escutam só em 127.0.0.1.
Assistente interativo: escolha Claude Code, Codex ou Ambos, depois o modelo Forte e o Fraco. Exige licença JWT válida (1 mês, 6 meses ou 1 ano).
sudo majinbot2 instalar sudo majinbot2 instalar --cli claude --forte opus --fraco haiku sudo majinbot2 instalar --chave SUA_CHAVE_JWT
Mostra o status e os dias restantes. Com --chave, valida e salva uma nova licença.
majinbot2 licenca majinbot2 licenca --chave SUA_CHAVE_JWT
Absorve a pasta do projeto no Cérebro em Go, constrói o Mapa do Atlas automaticamente e ativa o Quadro de tarefas. O formato completo é comando + nome do projeto + caminho da pasta:
majinbot2 projeto adicionar <nome-do-projeto> /caminho/da/pastaExemplo prático, entrando na pasta do projeto (o . significa a pasta atual):
cd /var/www/meu-projeto && majinbot2 projeto adicionar meu-projeto .Ou informando o caminho sem sair de onde está:
majinbot2 projeto adicionar ghostshield /var/www/ghostMenu interativo multi-projeto: [1] Cadastrar/Absorver · [2] Listar · [3] Reindexar · [4] Remover. Também há os comandos rápidos:
majinbot2 projeto majinbot2 projeto adicionar <nome-do-projeto> <caminho-da-pasta> majinbot2 projeto listar majinbot2 projeto reindexar <nome-do-projeto> majinbot2 projeto remover <nome-do-projeto>
Quadro e Medidor ficam em 127.0.0.1:8422. Para abrir no seu computador:
ssh -L 8422:127.0.0.1:8422 usuario@seu-servidor # depois abra no navegador: # http://127.0.0.1:8422/ (Quadro) # http://127.0.0.1:8422/medidor (Medidor)