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

Bots Généraux : Plateforme d'agents IA open-source pour l'automatisation d'entreprise auto-hébergée
General Bots est une plateforme open-source lancée en 2019 qui propose des agents IA, l'automatisation des flux de travail, le traitement de documents et des intégrations avec support de modèles IA locaux, conçue pour les organisations ayant besoin d'un contrôle total sur leur infrastructure.

Pont IDE Open-Source Claude Connecte Dispatch, Application de Bureau et Claude Code
Le claude-ide-bridge est un outil open-source sous licence MIT qui connecte Claude Code à votre IDE, fournissant un accès au LSP, au débogueur, aux terminaux, à git et à GitHub via 124 outils. Il permet un flux de travail où les tâches envoyées via Dispatch depuis un téléphone sont traitées par l'application de bureau Claude, qui utilise Claude Code pour écrire du code et exécuter des tests tout en interagissant avec l'IDE.

Problèmes d'Engagement : Un Outil qui Analyse et 'Enterre' les Dépôts GitHub Inachevés
Un développeur a créé un outil web appelé Commitment Issues qui analyse les dépôts GitHub pour déterminer s'il s'agit de projets effectivement abandonnés, puis génère un certificat d'« enterrement » humoristique pour eux. L'outil est basé sur des heuristiques plutôt que sur l'apprentissage automatique.

Extension de navigateur WeAreHere et outils MCP analysent les pratiques de confidentialité des sites web
Deux outils open-source—barebrowse et wearehere—scannent les sites web pour détecter les traqueurs, l'empreinte numérique et les connexions aux courtiers de données. L'extension de navigateur wearehere affiche des scores de confidentialité en temps réel (0-100) pendant votre navigation, tandis que les serveurs MCP permettent aux assistants IA d'évaluer n'importe quel site sur commande.