Skip to main content
The Tools page lets you control which static analysis tools BugViper runs when you trigger @bugviper run lint. You can enable or disable each tool independently and choose whether BugViper should auto-detect your config file or use a path you specify. Changes here apply globally across all repositories connected to your BugViper account.

How to Access

1

Open the BugViper dashboard

Sign in to your BugViper account and land on the main dashboard.
2

Navigate to Tools

Click Tools in the BugViper sidebar. The Tools configuration page lists all supported linters.
3

Configure each tool

Use the toggle to enable or disable a tool, and select your preferred config file detection method below it.
Changes to tool configuration take effect on the next lint run. Any lint run already in progress will complete using the previous settings.

Per-Tool Configuration

Ruff runs on all .py files in the PR diff.Enable / DisableUse the toggle on the Ruff card to turn the tool on or off. When disabled, Ruff will not run even if the PR contains Python files.Config File
Auto-detect works for the vast majority of Python projects. Only specify an explicit path if your Ruff config lives somewhere non-standard.

Tips for a Good Config Setup

  • Disable tools your project doesn’t use. If your repository has no Go files, disable golangci-lint entirely so it never wastes time running on PRs.
  • Commit your linter config files to the repository. BugViper runs linters against the code checked out at the PR’s head commit — if the config file isn’t in the repo, the tool falls back to its default rules.
  • Use auto-detect unless you have a reason not to. Explicitly setting a path is only necessary when your config file lives outside the locations the tool normally checks.
For instructions on triggering a lint run, see the Static Analysis guide. For a full list of available bot commands, see the Bot Commands guide.