RepoLens: Interaktiver lokaler Codebase-Packer und Token-Optimierer (TUI/CLI) in Go

RepoLens ist ein neues quelloffenes Go-Tool ohne Abhängigkeiten, das eine lokale Codebasis in eine einzelne Datei packt, die für LLM-Kontextfenster optimiert ist. Es bietet eine auf Elm-Architektur basierte TUI, erstellt mit Charm's Bubble Tea, sowie mehrere intelligente Kontextoptimierungsmechanismen.
Hauptfunktionen
- Interaktiver Dateiexplorer (TUI): Wählen Sie mit der Leertaste rekursiv Dateien und Ordner aus. Verschachtelte Ordner können visuell ein- und ausgeklappt werden.
- Live-Tiktoken-Zähler: Ein dynamischer Fortschrittsbalken schätzt den Verbrauch des Kontextlimits (GPT-4o-Kodierung) in Echtzeit, während Sie Dateien auswählen.
- Intelligentes Kommentar-Stripping: Entfernt automatisch Kommentare und Docstrings für Go, Python, TypeScript, JavaScript, Shell, HTML und CSS, während ausführbare Shebangs (
#!/bin/bash) erhalten bleiben. Benchmark amspf13/cobra-Repo: Die Prompt-Größe schrumpfte von 621 KB auf 518 KB (17,2 % Token-Ersparnis). - Tokenbasiertes Dateisplitting: Wenn Ihre Codebasis einen Tokenschwellenwert überschreitet (z. B.
--max-tokens 50000), teilt RepoLens die Ausgabe in sequenzielle Teile auf und fügt automatisch das Baumstrukturdiagramm zu jedem Teil hinzu. - Lokaler Secret-Scanner: Markiert potenzielle AWS-Keys, OpenAI-Keys, Slack-Webhooks und generische Passwörter. Im TUI-Modus blinkt eine gelbe
⚠️ [SECRET!]-Warnung neben der Datei. - Robuste XML-Formatierung: Umschließt Code-Payloads sicher in
<![CDATA[ ... ]]>-Blöcken und maskiert verschachtelte Klammern, um eine Beschädigung der Prompt-Formatierung zu verhindern.
Schnellstart
Installation über Go:
go install github.com/catball912/repolens@latestOder direkte CLI-Ausführung:
repolens -n -d . -i "*_test.go,*.log" -o output.mdFür wen es gedacht ist
Entwickler, die eine lokale Codebasis in ein LLM einspeisen müssen (z. B. für Code-Review, Refactoring oder Dokumentationsgenerierung), ohne Dateien in einen Drittanbieterdienst hochzuladen, und die ein leichtes, kompiliertes Tool ohne Laufzeitabhängigkeiten wünschen.
📖 Vollständige Quelle lesen: r/openclaw
👀 Siehe auch

Lokale Buchübersetzungs-Pipeline nutzt Qwen 32B und Mistral 24B mit kontextuellem RAG
Ein Entwickler hat eine vollständig lokale, automatisierte Buchübersetzungs-Pipeline erstellt, die PDF-Dateien mit acht Python-Skripten in das ePub-Format konvertiert. Das System nutzt Marker für die PDF-Extraktion, Qwen 32B für die Übersetzung mit einem globalen Glossar und Mistral 24B für das Styling.

V6rge AI Suite Update fügt NVIDIA GPU-Unterstützung und Beta-Coding-Agent hinzu
Die V6rge AI Suite hat ein Update veröffentlicht, das GPU-Erkennungsprobleme behebt, volle NVIDIA-GPU-Unterstützung für bessere Leistung hinzufügt und einen neuen Beta-Coding-Agent einführt, der Code direkt in der App generiert und unterstützt.

Interaktive Mind Map visualisiert das Claude-Tool-Ökosystem
Ein Entwickler hat eine interaktive HTML-Mindmap mit D3.js erstellt, um Funktionen in den Claude-Tools Chat, Cowork und Code zu verfolgen, einschließlich Plattformverfügbarkeit, Preisunterschieden und Kompatibilität von Konnektoren.

Claude AI-Produkteinführungsfähigkeit: Strukturierte Playbooks für KI-Produkteinführungen
Eine kostenlose Claude-Fähigkeit bietet sechs erprobte Launch-Playbooks, die Strategie, Vorbereitung, Kommunikation und Kanalausführung für KI-Produkt-Launches abdecken. Das Repository enthält englische und chinesische Materialien, die nach Launch-Phasen organisiert sind.