Novidades
As versões são publicadas no npm. Para atualizar:
npm i -g cabecao
1.0.0
A primeira versão estável, publicada sem etiqueta: npm i -g cabecao instala a versão mais nova. A partir dela, os comandos, as tools do servidor MCP e o formato do cérebro seguem o versionamento semântico: mudança incompatível só em versão maior. Além do que veio nas betas (abaixo), ela traz o grafo com validade no tempo, a busca por significado, o ciclo de vida da memória, a CLI com as mesmas regras do servidor MCP (que passa a ter 17 tools, mais o ask quando você ativa um provedor), as skills, o plugin do Claude Code, o sync automático, a integração com o Obsidian e as respostas com um modelo de linguagem, opcionais.
- O grafo e a validade no tempo. Tools
graph,factserelateno servidor MCP; comandoscabecao graphecabecao facts, e a opção--as-ofnocabecao search. Cada resultado diz se a nota está vigente, vencida ou ainda não vigente na data; as que não valem descem na lista, mas nunca somem.as_ofnas toolssearch,factsegraphresponde a perguntas sobre o passado.- Substituição sem
valid_until: basta o linksupersedes(ousuperseded_by) para a nota antiga contar como vencida a partir da data da nova. - Relações tipadas, uma propriedade de frontmatter por relação (
uses,part_of,depends_on,decided_by,works_on,related_to), mais as que você declarar emrelationsno.cabecao.json. - Menções sem link: o título ou um
aliasesde outra nota citado no texto vira uma ligação no grafo. Um nome colado a_,/,\ou@(comosqs_fila,filas/SQSouana@sqs) não conta como menção. - Bloco de relacionadas na busca: até 5 notas vizinhas dos melhores resultados, com o motivo, sem mudar a ordem.
- Segurança: uma nota de agente que diga substituir uma regra sua não a derruba; só outra regra sua faz isso.
- Substituição sem
- Busca por significado, sincronizada.
cabecao embeddings oninstala o runtime sob demanda e calcula os embeddings com um modelo local escolhido por você; a busca ganha os modoskeyword,semanticehybrid(--mode, emodena toolsearch); os vetores vão para a branchcabecao/indexe sobem no mesmo envio do conteúdo, então uma segunda máquina não recalcula nada. Comandos novos:embeddings,compact,evalereindex. A busca avisa quando há trechos ainda sem vetor (notas gravadas depois do último sync), que nessa busca só aparecem por palavra-chave até o próximo sync calcular. - Skills do Cabeção. Cinco skills por intenção (consultar, lembrar, passar o bastão, manutenção a pedido e ações com pedido explícito) ensinam o agente a usar o cérebro pela CLI, sem o servidor MCP, com as mesmas regras.
cabecao install-skillsinstala nos agentes detectados (Claude Code, Codex, Cursor, VS Code, Antigravity, Gemini CLI), por usuário ou no projeto, sem sobrescrever uma skill que você alterou;--instructionsmostra um bloco para colar noAGENTS.mdde um agente sem skills. O plugin do Claude Code traz as mesmas skills. Veja Usar o Cabeção com skills. - O fim do
initleva ao primeiro sucesso. Ele termina com "Pronto", o que ficou configurado em cada agente, um bloco "Teste agora" com o que pedir ao agente e até três opcionais detectados (skills, sync automático, busca por significado, Obsidian), cada um com o comando.statusedoctorrepetem os opcionais pendentes. Veja Criar ou conectar um cérebro. cabecao uninstall. Tira desta máquina os registros nos clientes, as skills, o sync agendado, a configuração e o cache, nunca o cérebro; mostra o que vai sair e pergunta (só você, no terminal);--dry-runsó mostra. Veja Atualizar e desinstalar.- Ajuda melhor. Todo comando tem exemplos, a ajuda geral agrupa os comandos, o texto respeita a largura do terminal (80 colunas sem terminal) e um comando, uma opção, um subcomando ou um cliente com erro de digitação recebe uma sugestão ("você quis dizer").
- O
doctormais preciso. Mostra a versão e o comando de atualização da sua instalação; avisa quando o plugin do Claude Code e o registro direto do servidor estão ativos juntos (as tools em dobro); acusa o Node gravado no registro de um cliente que não existe mais (nvm, fnm, Volta); trata a identidade que o git inventa (semuser.email) como aviso; confere as skills instaladas; e junta numa linha os avisos da busca por significado de uma mesma causa. - Mensagens de erro mais claras. Permissão negada, disco só de leitura e disco cheio dizem o que houve e o que fazer, sem o texto cru do sistema; o sync não diz mais que as edições estão em commits quando o commit delas falhou; o git ausente diz como instalar; sem estados internos nem referências de documentos internos no texto.
- A dica de atualização sabe como o Cabeção foi instalado (npm, pnpm, npx, projeto, plugin) e usa o canal da versão (
@latestnuma versão estável,@betanuma beta). O registro pornpxfixa a versão (npx -y cabecao@<versão> mcp). - A frase sobre o vault adotado diz a verdade: o
initclona o vault numa pasta nova, e é essa pasta que o Obsidian tem de abrir. Veja Adotar um vault existente. - Respostas com um modelo de linguagem, opcionais.
cabecao aske a toolaskrespondem com citações conferidas pelo Cabeção (citação inventada é descartada; sem nenhuma válida, "o cérebro não tem isso"), usando o provedor que você ativar comcabecao llm on: o Claude Code instalado, as APIs da Anthropic, da OpenAI, do Gemini, do OpenRouter e da Groq, ou um servidor local (Ollama, LM Studio). Desligado por padrão: nada sai da máquina até você ativar. Notas comprivate: truee trechos com segredo nunca saem, e o.cabecao.jsonganha allm_policy. Oevalganha--answers. Veja Respostas com um modelo de linguagem. - Mudança de comportamento: a CLI sem terminal roda como agente. Até aqui, todo
cabecaorodava como você. Agora quem roda é você só quando o processo tem um terminal controlador e não há sinal de agente no ambiente (CLAUDECODE,CODEX_*,GEMINI_CLI,CURSOR_AGENT,AI_AGENT,CI...); em qualquer outro caso (o Bash de um agente, um cron, um script), é um agente, sob as mesmas regras do servidor MCP. Nenhuma opção ou variável eleva para humano;--as <cliente>só dá nome ao agente. Na prática: um script seu sem terminal passa a gravar memórias comorigin: agent:cli-agent,cabecao forget --yessem terminal é recusado, eembeddings on/off/switch,compacteupgradesó rodam no seu terminal (saem com o código 4 fora dele). A administração (sync,status,doctor,init,schedule,install-client,mcp,recall --hook) roda como antes. Veja Quem é humano e quem é agente na CLI. - Regras e arquivos de controle com o seu pedido. O que era recusado a um agente por autoridade (criar e editar regras, escrever em
AGENTS.md,CLAUDE.md,log.md,.cabecao.json..., alterar fontes deraw/, gravartrust: high, desfazer uma operação sua) passa a ser permitido com o seu pedido explícito, confirmado pelo mesmo token em duas chamadas doforget. O resultado fica marcado (approved_by: user, rodapéCabecao-Approved), nunca viraorigin: human, e a regra novaagent_approveddolintlista tudo para você revisar. As proteções técnicas (fora do cérebro,.git/, links simbólicos, segredos, frontmatter forjado, cópias de conflito,index.md) continuam valendo sem exceção. Numa consolidação automática (consolidate --run), sem ninguém para confirmar, essas ações ficam indisponíveis, a não ser com--allow-elevated, opção que, como--allow-forget, só você passa no terminal. Veja Segurança. - Comandos novos na CLI, com as regras das tools:
read,remember,write,patch,relateehandoff. Recebem o conteúdo por argumento, arquivo, entrada padrão ou um JSON com os campos da tool (--json-input), com os mesmos limites, e devolvem em--jsona mesma saída da tool. Ação que precisa de confirmação sai com o código 3. Assim uma skill pode usar o Cabeção pela CLI, sem conectar o servidor MCP. - Obsidian com um comando.
cabecao obsidian setupconfigura o vault: cores do grafo por tipo de nota, tipos das propriedades (datas como data, relações como lista), o arquivo morto fora da busca, cinco painéis.baseemdashboards/e o modelo do Web Clipper, que salva recortes emraw/articles/comtrust: low. Só acrescenta ao que você já tem, com--dry-run, cópia do original e--remove. Veja Usar com o Obsidian. - Mapas do grafo.
cabecao export canvasgera um.canvasdo Obsidian com a vizinhança de uma nota, um escopo ou o cérebro inteiro, agrupado por tipo e com o tipo de cada relação nas setas. - Pacote para o Claude Desktop. Um
.mcpbanexado a cada versão no GitHub traz o servidor para o Claude Desktop, com o programa embutido. Veja Claude Desktop. cabecao upgrade. Aplica as migrações do esquema do cérebro com ponto de restauração e um commit por migração (hoje não há nenhuma pendente). Com--template, atualiza oAGENTS.mde oCLAUDE.mdque ainda estão como o modelo de uma versão anterior e completa o.gitignoree o.gitattributes, sem passar por cima do que você editou.statusedoctoravisam do que está pendente. Veja Atualizar o Cabeção.- Sync entre versões. Uma máquina com o Cabeção antigo não aplica nem envia nada quando o remoto já foi migrado por uma versão mais nova; as mudanças dela ficam em commits locais até a atualização.
- O ciclo de vida da memória. Cinco tools novas no servidor MCP e quatro comandos na CLI:
handoff_save: a passagem de bastão, com validade, e o episódio da sessão; orecallentrega o último handoff do projeto e avisa quando ele já foi entregue a outra sessão.- O
remembertrata duplicatas e contradições no mesmo escopo e tipo: igual é ignorado, o que complementa atualiza, um fato com outro objeto substitui o antigo, e o caso ambíguo volta para o agente decidir. ingestecabecao ingest: registram uma fonte emraw/comtrust: lowe devolvem o plano de ingestão.lintecabecao lint: relatório de problemas por regras, só de leitura.forgetecabecao forget: arquivam emmemory/_archive/, com confirmação; nunca apagam.consolidateecabecao consolidate: manutenção com ponto de restauração, fechada num commit que oundodesfaz inteiro.- Prompts MCP
ingest,revieweconsolidate.
- Memórias velhas nunca confirmadas perdem peso. Uma preferência, armadilha ou procedimento sem
confirmede sem atualização há 180 dias vem mais abaixo na busca, sem sumir. - Plugin do Claude Code.
/plugin marketplace add renanloureiroo/cabecaoe/plugin install cabecao@cabecaoinstalam o servidor MCP embutido (semnpx), o briefing do cérebro no início de cada sessão e o sync em segundo plano no fim, além das skills do Cabeção. Nenhum hook captura a conversa. Veja Plugin do Claude Code. - Sync automático.
cabecao schedule on|off|statusregistra o sync periódico no agendador do sistema (LaunchAgent, timer do systemd de usuário ou crontab, Agendador de Tarefas), sem administrador. Veja Sync automático. - Comandos novos:
cabecao recallmostra o briefing de uma tarefa no terminal;cabecao syncganha--detach(em segundo plano),--hooke--log. Odoctorpassa a verificar o agendamento. - Consolidar com um agente.
cabecao consolidate --runchama o Claude Code ou o Codex (com chave de API) sem ninguém olhando, só com as tools do Cabeção (shell, edição de arquivos e rede negados), numa pasta temporária, com tempo limite; se o agente não fechar a consolidação, o que ele gravou é desfeito.--dry-runmostra tudo antes. Veja Consolidar com um agente. - Antigravity.
cabecao install-client antigravityregistra o servidor no Antigravity (CLIagy, IDE e App), o sucessor do Gemini CLI para contas pessoais. Ele não entra no--run: os termos do plano pessoal não permitem que outro programa o chame. Ogeminicontinua, com aviso, e deixa de ser detectado só pela pasta~/.gemini, que é dividida entre os dois.
0.1.0-beta.1
12 de novembro de 2026
A mesma versão da 0.1.0-beta.0, publicada de novo: só o número da versão mudou.
0.1.0-beta.0
12 de novembro de 2026
A primeira versão publicada.
cabecao initcom a URL do repositório, em qualquer provedor git: cria o cérebro num repositório vazio, só baixa um cérebro existente, adota um vault do Obsidian sem mover arquivos e recusa o que não é cérebro. Sem URL, cria um cérebro só local.- Sync por git de tudo o que o git não ignora, com integração em memória, cópia de conflito em vez de perda, recuperação de sync interrompido e proteção do
.cabecao.json. - Busca por palavra-chave no índice local (SQLite com FTS5 do próprio Node).
- Servidor MCP por stdio com 9 tools:
recall,search,read,status,remember,write_page,patch_page,synceundo, mais resources e instruções para o agente. - Undo por
git revertda última operação, de uma operação ou de uma sessão inteira de agente. - Scanner de segredos em toda gravação e antes de todo envio, com o marcador
cabecao:allow-secretpara o usuário. - Restrições a agentes: não criam regras, não escrevem em arquivos de controle nem de instrução de clientes, e ao editar uma nota sua deixam
edited_bye baixam otrust. cabecao install-clientpara Claude Code, Claude Desktop, Codex, Cursor, VS Code e Gemini CLI, preservando o resto do arquivo de cada cliente.cabecao doctorcom a correção sugerida para cada problema, ecabecao status.- Um pacote só, sem dependências de runtime nem binários nativos. Requer Node.js 22.16 ou mais novo e git 2.38+.