Sobre o projeto

RTK é um binário único em Rust que intercepta comandos do shell e comprime sua saída antes que ela chegue ao contexto de um LLM. Ele emprega quatro estratégias principais: filtragem inteligente de ruídos, agrupamento de itens semelhantes, truncamento de dados redundantes e deduplicação de linhas de log repetidas. As principais capacidades incluem: - Suporte para mais de 100 comandos comuns em várias categorias, incluindo Git, GitHub CLI, executores de teste (pytest, cargo test, jest), ferramentas de build (tsc, ruff), gerenciadores de pacotes (pnpm, pip) e ferramentas de nuvem/container (AWS, Docker, kubectl). - Hooks de reescrita automática para 17 ferramentas de codificação de IA, incluindo Claude Code, GitHub Copilot, Cursor, Windsurf e Gemini CLI, permitindo a interceptação transparente de comandos. - Leitura inteligente de arquivos e listagem de diretórios que fornece estrutura e assinaturas em vez de corpos completos. - Análise de economia de tokens via o comando `rtk gain` para rastrear estatísticas de redução. - Um sistema 'tee' que salva a saída completa e não filtrada em logs quando um comando falha, para fins de depuração. RTK é multiplataforma, suportando macOS, Linux e Windows nativo (incluindo WSL).