Werkzeuge

Repo-to-Prompt-Packer

Packt viele Quelldateien in ein LLM-taugliches Dokument – Verzeichnisbaum plus jede Datei – mit Token-Zahlen pro Datei.

Läuft im BrowserKI-Entwicklertools28.364
Kostenlos
Dateien hierher ziehen

Oder Dateien auswählen. Sie werden in diesem Tab verarbeitet und nie auf einen Server hochgeladen.

Einem Modell ein ganzes Projekt zu geben, funktioniert viel besser, wenn die Dateien als ein Dokument mit klaren Grenzen ankommen statt als Haufen einzelner Einfügungen. Wählen Sie die Quelldateien aus, und dieses Tool schreibt das Layout, das yamadashy/repomix bekannt gemacht hat: eine kurze Zusammenfassung, den Verzeichnisbaum, dann jede Datei mit ihrem Pfad umschlossen, in XML-Tags oder Markdown. Abhängigkeitsordner, Lockfiles, minifizierte Bundles und Binärdateien werden übersprungen, und die Größe jeder Datei wird mit dem Tokenizer o200k_base gezählt, sodass Sie vor dem Einfügen sehen, was in ein Kontextfenster passt.

So arbeitet es

  • Dateien werden übersprungen, wenn ihr Pfad node_modules oder .git enthält, wenn es Lockfiles wie pnpm-lock.yaml sind, wenn sie minifiziert oder Source Maps sind oder wenn sie ein NUL-Byte oder ungültiges UTF-8 enthalten.
  • Die Markdown-Ausgabe umschließt jede Datei mit mehr Backticks, als die Datei selbst enthält, sodass eine README mit Codeblöcken nicht aus ihrem Block ausbrechen kann.
  • Der gepackte Text lässt sich direkt kopieren oder als repo-prompt.xml bzw. repo-prompt.md herunterladen, und die Liste der übersprungenen Dateien steht in der Zusammenfassung.

Wohin Ihre Daten gehen

Nirgendwohin. Dieses Werkzeug läuft vollständig in Ihrem Browser: Der eingefügte Text wird von der Seite verarbeitet und weder an einen Server übertragen noch protokolliert.

Dieses Tool ist kostenlos und braucht kein Konto. Die Ergebnisse existieren nur in Ihrer geöffneten Seite und werden nirgends gespeichert.

Was es kostet

Dieses Werkzeug ist kostenlos, ohne Anmeldung und ohne Punkte.

Häufige Fragen

Kann ich einen ganzen Ordner auswählen?
Die Dateiauswahl hier nimmt mehrere Dateien an, markieren Sie also alles in einem Ordner mit Strg+A oder Cmd+A; die Dateien behalten ihre Namen, aber nicht ihre Ordnerpfade. Für ein echtes Repository mit verschachtelten Verzeichnissen und einer zu beachtenden .gitignore führen Sie stattdessen npx repomix im Projekt aus, das zusätzlich Komprimierung und eine Suche nach Geheimnissen bietet.
Wie genau sind die Token-Zahlen?
Sie sind exakt für o200k_base, den Tokenizer von GPT-4o und neueren OpenAI-Modellen. Claude, Qwen, DeepSeek und Llama verwenden andere Tokenizer, und bei Code kann das Ergebnis spürbar höher oder niedriger ausfallen – betrachten Sie die Zahlen daher als Schätzung mit Spielraum, wenn Sie das Limit eines Modells anpeilen.
XML oder Markdown?
XML-Tags machen Dateigrenzen eindeutig, selbst wenn eine Datei Markdown-Codeblöcke enthält oder wie eine Überschrift aussieht, und die Prompting-Empfehlungen von Anthropic raten zu Tags für strukturierte Eingaben. Markdown liest sich für Menschen besser und wird in Chat-Oberflächen gerendert. Beide enthalten denselben Inhalt.

Das Open Source dahinter

Dieses Werkzeug ist eine eigenständige Implementierung ohne fremde Bibliothek. yamadashy/repomix (MIT) erledigt dieselbe Aufgabe als Bibliothek — wer sie im eigenen Programm braucht, fängt dort an, statt eine Webseite aufzurufen.

yamadashy/repomix

Auch bekannt als

  • repo to prompt
  • repomix online
  • code für chatgpt zusammenfassen
  • codebase als text
  • code als llm kontext
  • tokens zählen code