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

✍️ OpenClawRadar📅 Veröffentlicht: 2. Juli 2026🔗 Source
RepoLens: Interaktiver lokaler Codebase-Packer und Token-Optimierer (TUI/CLI) in Go
Ad

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 am spf13/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.
Ad

Schnellstart

Installation über Go:

go install github.com/catball912/repolens@latest

Oder direkte CLI-Ausführung:

repolens -n -d . -i "*_test.go,*.log" -o output.md

Fü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

Ad

👀 Siehe auch

Lokale Buchübersetzungs-Pipeline nutzt Qwen 32B und Mistral 24B mit kontextuellem RAG
Werkzeuge

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.

OpenClawRadar
V6rge AI Suite Update fügt NVIDIA GPU-Unterstützung und Beta-Coding-Agent hinzu
Werkzeuge

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.

OpenClawRadar
Interaktive Mind Map visualisiert das Claude-Tool-Ökosystem
Werkzeuge

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.

OpenClawRadar
Claude AI-Produkteinführungsfähigkeit: Strukturierte Playbooks für KI-Produkteinführungen
Werkzeuge

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.

OpenClawRadar