RepoLens: Empacotador Interativo de Código Local e Otimizador de Tokens (TUI/CLI) em Go

RepoLens é uma nova ferramenta Go de código aberto, sem dependências, que empacota uma base de código local em um único arquivo otimizado para janelas de contexto de LLM. Ela conta com uma TUI baseada na arquitetura Elm, construída sobre o Bubble Tea do Charm, além de vários mecanismos inteligentes de otimização de contexto.
Principais Recursos
- Explorador de Arquivos Interativo (TUI): Selecione arquivos e pastas recursivamente com a barra de espaço. Expanda/recolha pastas aninhadas visualmente.
- Contador de Tokens ao Vivo (Tiktoken): Uma barra de progresso dinâmica estima o consumo do limite de contexto (codificação GPT-4o) em tempo real enquanto você seleciona arquivos.
- Remoção Inteligente de Comentários: Remove automaticamente comentários e docstrings para Go, Python, TypeScript, JavaScript, Shell, HTML e CSS, mantendo shebangs executáveis (
#!/bin/bash). Benchmark no repositóriospf13/cobra: o tamanho do prompt reduziu de 621 KB para 518 KB (economia de 17,2% de tokens). - Divisão de Arquivos Baseada em Tokens: Se sua base de código exceder um limite de tokens (ex.:
--max-tokens 50000), o RepoLens divide a saída em partes sequenciais, anexando automaticamente o diagrama de layout da árvore a cada parte. - Scanner de Segredos Local: Sinaliza possíveis chaves AWS, chaves OpenAI, webhooks do Slack e senhas genéricas. No modo TUI, exibe um alerta amarelo
⚠️ [SEGREDO!]piscando ao lado do arquivo. - Formatação XML Robusta: Embrulha com segurança os payloads de código dentro de blocos
<![CDATA[ ... ]]>e escapa colchetes aninhados para evitar quebras na formatação do prompt.
Início Rápido
Instale via Go:
go install github.com/catball912/repolens@latestOu execute no modo CLI direto:
repolens -n -d . -i "*_test.go,*.log" -o output.mdPara Quem É
Desenvolvedores que precisam alimentar uma base de código local em um LLM (por exemplo, para revisão de código, refatoração ou geração de documentação) sem fazer upload de arquivos para um serviço de terceiros, e que desejam uma ferramenta leve e compilada, sem dependências de tempo de execução.
📖 Leia a fonte completa: r/openclaw
👀 See Also

Habilidade GAN para Claude Code: Ferramenta de IA Adversarial para Refinamento de Ideias
Uma habilidade do Claude Code chamada /gan usa funções adversárias de IA para criticar e melhorar ideias através de fases alternadas de Discriminador e Gerador, com recursos como modos de intensidade, saída multilíngue e seleção forçada de função desenvolvidos por meio de autoiteração.

Claude-kit: Sistema de Gerenciamento de Configuração para Projetos de Código Claude
Claude-kit é uma ferramenta de código aberto que gerencia configurações do diretório .claude/ em vários projetos. Ele detecta automaticamente as tecnologias utilizadas, gera configurações, audita segurança e qualidade, e sincroniza alterações sem sobrescrever personalizações.

Sentinel: Plataforma de Agentes Auto-Hospedada para Assinantes do Claude Code
Sentinel é uma plataforma de agentes gratuita e de código aberto que roda diretamente no seu token OAuth do Claude Code existente, sem sobrecarga de API. Oferece uma interface de operador limpa com automação de navegador em tempo real via VNC integrado e inclui recursos como controle de Git, logs de rastreamento de sessão e memória hierárquica estruturada.

LumaBrowser: Navegador Electron Descarrega a Análise DOM para LLMs Locais para Agentes de IA
LumaBrowser é um navegador Electron que transfere a análise do DOM para LLMs locais por meio de endpoints compatíveis com OpenAI, ajudando agentes autônomos a evitar o processamento de HTML bruto. Ele usa modelos como variantes do Qwen 2.5 para identificar elementos da interface do usuário e retorna seletores CSS.