
Analysiere jedes GitHub-Repo (URL oder lokaler Pfad) → Architekturdiagramm, verifizierte Ausführungsbefehle, Risiken und umsetzbare Probleme - in Minuten.
Englisch | Türkçe
Gib eine GitHub-Repository-URL oder einen lokalen Pfad ein und erhalte Architektur, Ausführungshinweise, Risiken und umsetzbare Probleme.

RepoSherlock rät nicht nur Befehle. Mit --try-run versucht es, Installations-/Test-/Build-/Start-Schritte in einer Sandbox durchzuführen und zeichnet Nachweise (Signale, Timeouts und Notizen) im Ausführungsbericht auf.
RepoSherlock analysiert ein öffentliches GitHub-Repository oder einen lokalen Projektpfad und schreibt ein Berichtsbündel unter:
.reposherlock/output/<run-dir>/Das Standard-Ausführungsverzeichnis ist zeitstempelbasiert (z. B. 20260208-103104).
Die Artefakte umfassen:
report.md / report.jsonarchitecture.mmd / architecture.jsonrisks.md / risks.jsonissues.jsonissues.good-first.md / issues.good-first.jsonREADME_2.0.mdrun_attempt.md / run_attempt.json (nur mit --try-run)pr_draft.md (nur mit oder dem Assistenten Full-Sherlock-Profil)Wenn LLM-Polish aktiviert ist, werden zusätzliche Varianten ausgegeben:
README_2.0.deterministic.md / README_2.0.llm.mdissues.deterministic.json / issues.llm.jsonreport.deterministic.md / report.llm.mdRun Plan
Target: https://github.com/octocat/Hello-World
Try-Run: enabled
Sherlock Thinking
✓ Validating repository target and runtime profile
✓ Planning scan strategy and safe execution path
✓ Preparing architecture, risk, and issue synthesis
Summary
Repo type: web
Risks: high=0, med=1, low=0
Output: .reposherlock/output/20260208-103104
Bun (empfohlen):
bun install
bun run build
Node-Alternative:
npm install
npm run build
Minimale Eingabe (interaktiver Assistent):
bun run sherlock
Ein Repository analysieren:
bun run sherlock -- analyze https://github.com/octocat/Hello-World --try-run
Einen lokalen Pfad analysieren:
bun run sherlock -- analyze . --no-network --try-run
Zusammenfassung für eine vorhandene Ausführung öffnen:
bun run sherlock -- report .reposherlock/output/<run-dir>
Lokale Toolchain überprüfen:
bun run sherlock -- doctor
UI-Demo-Modus:
bun run sherlock -- ui-demo
Node-Alternative (falls du Bun nicht verwendest):
npm run sherlock
Der RepoSherlock-CLI-Workflow läuft in der aktuellen Version mit aktiviertem LLM-Polish. Die deterministische Analyse wird weiterhin erstellt und zusammen mit den LLM-verfeinerten Ausgaben gespeichert.
Für Anbieter, die Anmeldeinformationen erfordern (OpenAI, Gemini, Anthropic, Grok, OpenAI-kompatibel), setze:
export LLM_API_KEY="..."
Optional:
LLM_MODELLLM_BASE_URLDu kannst auch Anbieter/Modell/Schlüssel im interaktiven Assistenten festlegen und den Schlüssel speichern in:
~/.reposherlock/credentials.json (chmod 600)RepoSherlock scannt die Repository-Struktur und wichtige Dateien, erstellt einen lokalen Modulgraphen, extrahiert Laufzeit-/Umgebungs-/Risikosignale, führt optional einen Sandbox-Try-Run aus und schreibt dann ein Berichtsbündel. Wenn LLM-Polish aktiviert ist, werden deterministische Ausgaben zur Klarstellung umgeschrieben, ohne entdeckte Befehle und Fakten zu ändern.
sherlock.--try-run) und wird mit Timeouts/Ausgabebegrenzungen ausgeführt.bun test
# or
npm test
MIT
--pr-draft