Was macht RepoVista?
KI-gestützte CLI für strukturierte Repository-Audits mit Codex oder Claude Code, einschließlich Evidenzpaketen, Risikofeststellungen, Roadmap-Berichten und Parallelanalyse.
Übersicht
RepoVista ist ein leistungsstarkes CLI-Tool, das KI-Assistenten wie Codex und Claude Code nutzt, um tiefgehende Audits von Software-Repositorys durchzuführen. Es generiert strukturierte Berichte, die Evidenzpakete, Risikobewertungen und handlungsorientierte Roadmaps enthalten.
Hauptmerkmale
- Strukturierte Audits – Automatisierte Analyse von Codequalität, Sicherheit und Architektur.
- Evidenzpakete – Detaillierte Nachweise für jede Feststellung, inklusive Code-Snippets und Logs.
- Risikofeststellungen – Priorisierte Liste von Sicherheitslücken und technischen Schulden.
- Roadmap-Berichte – Zeitpläne und Empfehlungen zur Behebung identifizierter Probleme.
- Parallelanalyse – Gleichzeitige Überprüfung mehrerer Repositorys oder Branches.
Installationsanleitung
Stelle sicher, dass Node.js (Version 18 oder höher) installiert ist. Installiere RepoVista dann global über npm:
npm install -g repovista
Verwendung
Führe einen Audit mit KI-Assistenten aus:
repovista audit --ai claude --repo ./mein-projekt
Oder mit Codex:
repovista audit --ai codex --repo ./mein-projekt
Optionen
| Flag | Beschreibung |
|---|---|
--ai | KI-Assistent (claude oder codex) |
--repo | Pfad zum Repository |
--output | Ausgabeformat (json, markdown, html) |
--parallel | Anzahl paralleler Analysen (Standard: 1) |
Integration mit Claude Code
RepoVista kann nahtlos in Claude Code integriert werden. Verwende den folgenden Befehl, um einen Audit direkt von Claude Code aus zu starten:
claude execute 'repovista audit --ai claude --repo ./mein-projekt'
Beispiele
Erstelle einen Risikobericht:
repovista risk --repo ./mein-projekt --output risk_report.md
Parallelanalyse von drei Repos:
repovista audit --parallel 3 --repo ./repo1,./repo2,./repo3
KI-zusammenfassung generieren:
repovista summary --repo ./mein-projekt --ai claude
Konfiguration
RepoVista verwendet eine Konfigurationsdatei repovista.config.json im Stammverzeichnis des Projekts. Beispielkonfiguration:
{
"aiProvider": "claude",
"outputFormat": "markdown",
"parallelJobs": 2,
"riskThreshold": "high"
}
Umgebungsvariablen
REPOVISTA_API_KEY– API-Schlüssel für KI-Dienste (falls erforderlich).REPOVISTA_LOG_LEVEL– Logging-Stufe (debug, info, warn, error).
Fehlerbehebung
Falls Probleme auftreten, aktualisiere RepoVista auf die neueste Version:
npm update -g repovista
Besuche bei weiteren Fragen die Dokumentation.
Lizenz
MIT