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

Quanta-SDK v0.9.2 ajoute un serveur MCP pour l'exécution de circuits quantiques via des agents IA.
Quanta-SDK v0.9.2 inclut désormais un serveur MCP (Model Context Protocol) qui fournit aux agents IA comme Claude ou GPT des outils pour exécuter et interpréter des circuits quantiques. Le serveur propose plus de 20 outils incluant l'exécution de circuits sur du matériel IBM, l'interprétation des résultats, l'analyse du bruit et le tarif financier quantique.

Architecture de Compilateur Déterministe pour les Flux de Travail LLM Multi-Étapes Présente des Résultats de Référence Solides
Une architecture de compilation déterministe pour les flux de travail LLM structurés utilise des registres de nœuds typés, des contrats de paramètres et une validation statique pour compiler les graphes de flux de travail à l'avance. Les benchmarks montrent qu'elle surpasse GPT-4.1 et Claude Sonnet 4.6 sur des profondeurs de flux de travail allant de 3 à 12+ nœuds.

Mneme : un accrochage PreToolUse qui bloque les modifications de Claude Code violant les décisions architecturales
Mneme est un hook PreToolUse pour Claude Code qui vérifie chaque édition/écriture/multi-édition par rapport à un fichier de décisions local avant toute écriture sur disque, bloquant les violations sans intervention manuelle.

MatchKit : Générateur de Système de Design pour les Projets Code Claude
MatchKit est un outil qui génère des systèmes de design complets et personnalisés pour les projets développés avec Claude Code. Il extrait les couleurs de la marque à partir des logos téléchargés et génère des composants, des mises en page et des jetons de design personnalisables pour éviter l'apparence générique courante avec les outils de codage IA.