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 bugFindingsOnly on
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, bugFindingsOnly, 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.