Skip to content

RepoVista documentation

RepoVista is a command line tool for structured, read-only AI repository audits. It collects local project evidence, runs specialized analysis phases through provider CLIs such as Codex CLI and Claude Code CLI, and writes Markdown plus machine-readable reports to .repovista/<run-id>.

RepoVista report overview

Install RepoVista with npm install -g repovista, authenticate one provider CLI, then run repovista from a repository root.

Where to start

  • Install - Node.js requirements, npm install, provider setup, and verification.
  • Quickstart - first audit, first report, and the commands most users run next.
  • Core concepts - runs, evidence, phases, findings, state, and providers.
  • First audit - what happens during an audit and how to read the output.
  • Troubleshooting - provider, permissions, checks, and output issues.

What RepoVista does

  • Configuration - persisted defaults, CLI overrides, profiles, and first-run behavior.
  • Providers - Codex, Claude, Gemini, OpenCode, Aider, and provider plugins.
  • Reports and state - generated files, terminal browser, HTML/SARIF/JSONL exports, and cache.
  • Findings - lifecycle, triage, baselines, validation, and issue queues.
  • Publishing - explicit GitHub issue and pull request publishing from GitHub-source runs, plus linked remote status refreshes.
  • Fixes and patches - opt-in write workflow, scope gates, validation, rollback, and PR creation.

Reference

  • Command reference - every current CLI command grouped by workflow.
  • Command docs - one page per command with usage, options, and examples.
  • CLI options - every current flag and accepted value.
  • Settings keys - persisted settings, types, defaults, and environment path override.
  • Output files - run directory layout and machine-readable artifacts.
  • Exit codes - command status and CI gate behavior.

Surfaces

SurfaceUse it forEntry point
CLIlocal audits, report browsing, finding triage, CInpm install -g repovista
GitHub source auditpublic repository audits without a local checkoutrepovista audit --github-repo owner/repo
Terminal UIsreport browsing and finding managementrepovista reports, repovista findings-ui
TypeScript APIembedding the audit runner or provider helpersimport { runAudit } from "repovista"

Get help

Released under the MIT License.