Skip to content

Configuration

RepoVista uses CLI flags for one command and persisted settings for defaults. CLI flags always win over saved settings.

Interactive settings

sh
repovista settings

The settings TUI covers provider, model, reasoning, fast mode, sandbox, export formats, check commands, report quality gates, and common runtime behavior.

Non-interactive settings

sh
repovista settings get
repovista settings get model
repovista settings set model gpt-5.5
repovista settings set reasoning xhigh
repovista settings set exportFormats sarif,html
repovista settings reset reasoning
repovista settings reset

Settings are stored in ~/.config/repovista/settings.json by default. Override that path with:

sh
REPOVISTA_CONFIG=/path/to/settings.json repovista settings get

First-run defaults

SettingBuilt-in default
providercodex
parallelauto
reasoningxhigh
sandboxread-only
languageEnglish
publishLanguageEnglish
contributionPolicyenforce
outDir.repovista
runCheckstrue
strictReportstrue
repairReportstrue
repairAttempts2
incrementaltrue
exportFormatssarif, html, jsonl
fastMode, deepReview, snapshot, json, keepLogs, ci, failOnCritical, failOnDrift, failOnWeakEvidencefalse

parallel=auto creates .repovista/project-map.json during the first audit when the project has not been initialized yet.

Profiles

Built-in profiles set opinionated audit behavior:

sh
repovista profiles
repovista profiles --json
repovista audit --audit-profile security

See Audit profiles.

Environment variables

VariablePurpose
REPOVISTA_CONFIGCustom settings file path.
REPOVISTA_PROVIDER_PLUGINSingle provider plugin JSON path.
REPOVISTA_PROVIDER_PLUGINSMultiple provider plugin paths separated by the platform path delimiter.
REPOVISTA_TRUSTED_PROVIDER_PLUGIN_DIRSTrusted directories for plugin execution.

Released under the MIT License.