RepoLens : Empaqueteur interactif de code source local et optimiseur de jetons (TUI/CLI) en Go

RepoLens est un nouvel outil Go open-source, sans dépendances, qui empaquette un codebase local en un seul fichier optimisé pour les fenêtres de contexte LLM. Il dispose d'une TUI basée sur l'architecture Elm construite avec Bubble Tea de Charm, ainsi que de plusieurs mécanismes intelligents d'optimisation de contexte.
Fonctionnalités clés
- Explorateur de fichiers interactif (TUI) : Sélectionnez des fichiers et dossiers de manière récursive avec la barre d'espace. Développez/réduisez visuellement les dossiers imbriqués.
- Compteur Tiktoken en direct : Une barre de progression dynamique estime la consommation de la limite de contexte (encodage GPT-4o) en temps réel pendant la sélection des fichiers.
- Suppression intelligente des commentaires : Supprime automatiquement les commentaires et docstrings pour Go, Python, TypeScript, JavaScript, Shell, HTML et CSS, tout en conservant les shebangs exécutables (
#!/bin/bash). Benchmark sur le dépôtspf13/cobra: la taille du prompt est passée de 621 Ko à 518 Ko (17,2 % d'économie de jetons). - Découpage des fichiers basé sur les jetons : Si votre codebase dépasse un seuil de jetons (par ex.,
--max-tokens 50000), RepoLens divise la sortie en parties séquentielles, en ajoutant automatiquement le diagramme d'arborescence à chaque partie. - Scanner de secrets local : Identifie les potentielles clés AWS, clés OpenAI, webhooks Slack et mots de passe génériques. En mode TUI, un avertissement jaune
⚠️ [SECRET!]clignote à côté du fichier. - Formatage XML robuste : Encapsule en toute sécurité les charges utiles de code dans des blocs
<![CDATA[ ... ]]>et échappe les crochets imbriqués pour éviter les problèmes de formatage des prompts.
Démarrage rapide
Installez via Go :
go install github.com/catball912/repolens@latestOu exécutez en mode CLI direct :
repolens -n -d . -i "*_test.go,*.log" -o output.mdÀ qui s'adresse-t-il ?
Aux développeurs qui ont besoin de fournir un codebase local à un LLM (par ex., pour une revue de code, un refactoring ou la génération de documentation) sans télécharger de fichiers vers un service tiers, et qui souhaitent un outil compilé léger sans dépendances d'exécution.
📖 Lire la source complète : r/openclaw
👀 See Also

Qure : Application de bureau pour générer des tests E2E à partir de flux de navigation enregistrés
Qure est une application de bureau développée par JetBrains (actuellement en bêta fermée) qui génère du code de test web de bout en bout à partir d'enregistrements réalisés dans son navigateur intégré. Au lieu de décrire les flux de test sous forme de texte pour des agents IA, les développeurs enregistrent leurs scénarios de QA manuels en interagissant avec leur produit, et l'IA produit du code de test fonctionnel qui correspond à leur base de code existante.

OpenClaw peut-il adopter la puissance de Claude CLI ?
Découvrez les principaux enseignements de r/openclaw sur la possibilité d'intégrer OpenClaw à Claude CLI, un outil d'IA puissant conçu pour améliorer les processus de codage et d'automatisation.

Conseiller : Une commande slash /advisor pour Claude Code qui exécute Opus et des runners Sonnet parallèles
Une commande /advisor pour Claude Code utilise Opus comme stratège coordonnant plusieurs exécuteurs Sonnet lisant des fichiers en parallèle. A trouvé 6 bugs réels dont un trou de source trojan bidi.
Hax : un agent de codage natif terminal minimaliste en C
Hax est un agent de codage minimaliste, natif du terminal, écrit en C. Il se présente sous la forme d'un binaire natif unique avec des dépendances minimales, démarre instantanément et n'utilise que quelques Mo de RAM, laissant ainsi plus de mémoire pour vos LLM locaux.