Sistema local para organizar notas, aplicar skills de IA e consultar uma base de conhecimento em vault/notes.
Comece aqui: docs/README.md
Toda a documentação está organizada em uma pasta única:
- INSTALLATION.md - Como instalar e configurar
- BRAIN_CLI_GUIDE.md - Referência completa de comandos
- CHEAT_SHEET.md - Tabela rápida de comandos (imprima!)
- NAVIGATION.md - Mapa de navegação para encontrar informação
Ou use o help interativo:
./brain help # Bem-vindo
./brain help <comando> # Ajuda de comando
./brain help --quick # Workflows rápidos
./brain help --examples # 7 exemplos práticosbrain: ponto de entrada da CLIsrc/brain_system/: logica principal do projetocontext.md: contexto global do sistemaskills/: skills locais em Markdownrag/: wrappers simples para indexacao e buscavault/: notas e anexos em um Git separado
src/brain_system/cli.py: comandos da CLIsrc/brain_system/skills.py: leitura e composicao de prompts de skillssrc/brain_system/vault_watch.py: auto-commit do vaultsrc/brain_system/rag.py: indexacao e busca vetorialsrc/brain_system/paths.py: caminhos centrais do projetosrc/brain_system/llm/: clients provider-agnosticos para LLMs (OpenAI, Claude, Ollama)src/brain_system/agents/: pipeline de agentes para execucao, avaliacao e melhoria de skillsdocs/: documentação completa (README, guias, referência)
Primeiros passos:
./brain help # Ver ajuda
./brain help --quick # Referência rápida (2 min)
./brain help --examples # 7 exemplos práticosComandos principais:
python3 brain skills list
python3 brain skills show brain_orchestrator
python3 brain skills new resumo_tecnico --goal "Resumir notas tecnicas com clareza"
python3 brain skills run note_refinement --target vault/notes --instruction "Refinar notas mantendo os links"
python3 brain add "Skill de IA define um comportamento reutilizavel"
python3 brain index
python3 brain search "o que e skill de IA?"
python3 brain refine
python3 brain refine vault/notes/comando-cat.md
python3 brain restructure
python3 brain watch
python3 brain eval-run --eval-set eval_set.json --skill minha_skill
python3 brain improve --skill minha_skill --analysis runs/eval_minha_skill/analysis.jsonPara documentação completa, veja docs/README.md
python3 -m unittest discover -s tests -v
python3 tests/check_coverage.pyO segundo comando valida cobertura próxima de 100% nos arquivos de codigo do projeto (algumas linhas de return/raise são consideradas não executáveis pelo tracer).
- Criar ou ajustar uma skill em
skills/. - Executar a skill com
python3 brain skills run .... - Avaliar a skill com
python3 brain eval-run .... - Melhorar a skill com
python3 brain improve .... - Quando houver novas notas, reconstruir o indice com
python3 brain index. - Consultar o conhecimento com
python3 brain search .... - Ao importar um vault real, executar
python3 brain restructure. - Se quiser commits automaticos no vault, manter
python3 brain watchem execucao.
As skills seguem um formato simples em Markdown:
id: nome_da_skill
title: Nome da Skill
version: 1.0
last_updated: 2026-04-23
scope: vault/notes
Objetivo:
- descrever o que a skill faz
Quando usar:
- descrever os cenarios de ativacao
Passos:
1. descrever a sequencia principal
Regras:
- definir comportamento
- indicar limites
- explicar o formato de saida
Saida esperada:
- descrever o resultado finalO brain combina automaticamente o contexto global, a skill selecionada e a instrucao passada no terminal antes de chamar o codex.
O comando python3 brain watch monitora o diretorio vault/ e cria commits locais automaticamente no repositorio Git interno dessa pasta.
Ele considera criacao, edicao, renomeacao e delecao de arquivos, ignorando apenas o conteudo interno de vault/.git/.
O comando python3 brain restructure prepara um vault existente para a estrutura padrao do projeto.
Ele garante as pastas notes/, attachments/, templates/, inbox/ e archive/, move arquivos Markdown soltos para notes/ e move outros anexos para attachments/.
Pastas ja estruturadas e o conteudo interno de vault/.git/ sao preservados.