README.md

June 19, 2026 · View on GitHub

🩮

Troglodita

por que gastar muitos tokens quando poucos resolve?

MIT License PT-BR


CompressĂŁo de tokens feita pra quem usa agentes de IA em portuguĂȘs. O inglĂȘs tem o caveman — o Brasil tem o troglodita.

Economia de ~70% nos tokens de saída sem perder precisão técnica.

Antes e Depois

NormalTroglodita
Debug"O componente estĂĄ re-renderizando porque vocĂȘ estĂĄ criando uma nova referĂȘncia de objeto a cada ciclo de renderização. Isso acontece porque objetos inline sĂŁo recriados sempre que o componente renderiza.""Re-render: ref nova cada ciclo (objeto inline recriado). Resolver com useMemo."
Erro"O erro que vocĂȘ estĂĄ vendo acontece porque a variĂĄvel user pode ser nula nesse ponto do cĂłdigo. Isso geralmente ocorre quando a requisição de autenticação ainda nĂŁo retornou.""Erro: user possivelmente null. Auth request ainda nĂŁo retornou. Adicionar null check antes do acesso."
Setup"Para configurar o projeto, primeiro vocĂȘ precisa instalar as dependĂȘncias com npm install, depois criar o arquivo .env com as variĂĄveis de ambiente necessĂĄrias, e por fim rodar as migrations do banco de dados.""Setup: npm i → criar .env com vars → rodar migrations."
Review"Eu notei que na linha 42 vocĂȘ estĂĄ usando uma query SQL concatenada diretamente com input do usuĂĄrio, o que pode representar uma vulnerabilidade de SQL injection.""L42: 🔮 SQL injection — input do user concatenado na query. Usar parameterized query."
╔════════════════════════════════╗
║  ~70% menos tokens de saída   ║
║  100% precisĂŁo tĂ©cnica        ║
║  3 níveis: leve/total/máximo  ║
║  feito pro dev BR đŸ‡§đŸ‡·          ║
╚════════════════════════════════╝

NĂ­veis

  • leve — remove muletas e enrolação, mantĂ©m frases completas
  • total — telegrafia tĂ©cnica + açÔes no imperativo (padrĂŁo)
  • mĂĄximo — abreviaçÔes, setas pra causalidade, mĂ­nimo absoluto

Instalar

macOS / Linux / WSL:

curl -fsSL https://raw.githubusercontent.com/leninejunior/troglodita/master/install.sh | bash

Windows (Git Bash / WSL):

curl -fsSL https://raw.githubusercontent.com/leninejunior/troglodita/master/install.sh | bash

Requisitos: Node.js >= 18. Instalação em ~30 segundos.

O que vem incluso

ComandoO que faz
/trogloditaAtiva compressĂŁo (leve/total/mĂĄximo)
/troglodita-commitCommit conciso no formato Conventional Commits
/troglodita-reviewReview em uma linha por finding
/troglodita-helpCartĂŁo de referĂȘncia rĂĄpida

Agentes suportados

AgenteEscopoStatus
Claude Codeglobal (skills)✅
Cursorprojeto (.mdc)✅
Codex CLIglobal (AGENTS.md)✅
Windsurfglobal + projeto✅
Clineglobal (rules)✅
Roo Codeglobal (rules)✅
GitHub Copilotprojeto (instructions)✅
Gemini CLIglobal (GEMINI.md)✅
Antigravityglobal (AGENTS.md)✅
OpenCodeglobal (AGENTS.md)✅
Aiderprojeto (CONVENTIONS.md)✅
Amazon Qprojeto (rules)✅
Zed AIglobal + skills✅

Como funciona

  1. Instala skills/regras no seu agente de IA
  2. O agente recebe instruçÔes pra comprimir respostas em PT-BR
  3. Remove muletas ("basicamente", "na verdade", "essencialmente")
  4. Diagnósticos em telegrafia, açÔes no imperativo
  5. Termos técnicos, código e paths nunca são alterados

Por que nĂŁo usar o caveman?

O caveman funciona pra inglĂȘs. As regras dele ("drop the/a/an, drop just/really/basically") nĂŁo se aplicam ao portuguĂȘs. O troglodita foi feito do zero pra gramĂĄtica do PT-BR:

  • PortuguĂȘs tem 8 artigos com concordĂąncia de gĂȘnero — remover todos quebra a compreensĂŁo
  • As muletas verbais do PT-BR sĂŁo diferentes ("na verdade", "vale ressaltar", "basicamente")
  • A estrutura de compressĂŁo respeita a sintaxe do portuguĂȘs

Pra quem Ă©

  • Vibecoder que conversa em portuguĂȘs com o agente
  • Dev BR que quer gastar menos tokens
  • Qualquer pessoa que usa agentes de IA em PT-BR

Créditos

Inspirado pelo caveman de Julius Brussee (MIT).

Licença

MIT — livre que nem mamute na planície aberta.