Skip to main content
If you only remember one thing: native scan covers breadth, audit agent covers depth, autopilot is for hands-off black-box, and swarm is for hand-crafted requests. Pick one of the five below, then dial the intensity at the bottom of this page.

At a glance


1. Native Scan

Think of it as a supercharged version of Burp Active Scanner + Nuclei + ffuf + Katana + Wayback Machine, all driven by one binary, in parallel, with shared state. Reach for it when you want the broadest possible blackbox sweep against a target as fast as possible: external-data harvest, content discovery, browser-driven spidering (SPA-aware), known-issue scanning, and active/passive dynamic assessment across 317 scanner modules, all in one run.
When to pick it
  • You’re scoping a fresh target and want everything turned up.
  • You need repeatable, deterministic output for CI/CD.
  • You don’t have (or don’t want to use) an LLM.
See Native Scan & Stateless Scanning and Strategies.

2. Native Scan via Burp Suite Plugin

Same native scanner, but invoked from a Burp Suite tab against a single request or URL with every parameter fuzzed (headers, cookies, body fields, path segments). Use it when you already have the request in front of you in Burp and want a precise, single-shot scan rather than spidering the entire app.
When to pick it
  • You have one request you care about and want the deepest possible parameter coverage on just that.
  • You’re triaging a Burp finding and want an automated second opinion.
  • You want native scan output in your existing Burp workflow.
The plugin is a thin wrapper around scan-url / scan-request, see Native Scan & Stateless Scanning.

3. Audit Agent (Vigolium Audit + Piolium)

A whitebox source-code audit driven by frontier LLMs. Vigolium ships two drivers, both reachable through the unified vigolium agent audit dispatcher:
  • Vigolium Audit (embedded): ships inside the vigolium binary, drives the claude or codex CLI. Up to 12 phases at deep. No extra install.
  • Piolium: Pi-coding-agent extension. Up to 17 phases at deep. Requires the pi runtime + pi install piolium. Supports any provider Pi supports, including local models.
When to pick it
  • You have access to the source and want the deepest possible vulnerability coverage.
  • You want findings tied back to specific file/line ranges, not just URLs.
  • You’re willing to pay frontier-model token cost, or run Pi + Piolium against a local model if budget matters.
The audit agent only delivers its best results on frontier models (Claude Opus, GPT-5.x, etc.). The Piolium path is the only way to drive an audit against a local model, via Pi’s own provider config.
See Setting Up the Agent and Agentic Security Audit.
Autopilot and Swarm Mode are still in the early stages. We would greatly appreciate your feedback on any false positives or bug reports

4. Autopilot Agent

Hands-off black-box scanning where the olium runtime drives a real Chromium browser, generates custom JavaScript scanner extensions on the fly, and decides itself which CLI subcommands and modules to run. You can hand it a source-code path too, autopilot becomes source-aware and uses code context to guide its scanning.
When to pick it
  • You want to throw a target at the scanner and walk away.
  • The target is JS-heavy / auth-walled, a real browser is the only way to reach it.
  • You want the agent to write its own scanner extensions for app-specific quirks.
See Autopilot.

5. Swarm Agent

Guided multi-phase scanning where the agent’s job is to generate tailored payloads against a specific request. Works best when you have a known-good request from Burp (or anywhere) and want bespoke fuzzing, not a generic active-scanner pass.
When to pick it
  • You have a single request and want an LLM to design payloads specifically for it.
  • Native scan’s stock payloads aren’t getting hits and you suspect there’s something there.
  • You want AI checkpoints (planning → triage → JS-extension generation) without giving the agent full autonomy.
See Swarm.

Intensity matrix

--intensity quick|balanced|deep is the cross-cutting dial that controls how far each mode goes. For native scan it also aliases --strategy. For agent modes it maps to per-driver phase counts.

Rule of thumb

  • CI / pre-merge gatesquick. Fast enough to block a PR; catches the obvious.
  • Daily regression / scheduled scansbalanced. The default for a reason.
  • Pentest engagements / pre-release auditsdeep. Time-budget hours, not minutes.

Combining intensity with strategy

For native scans you can also reach for --strategy lite|balanced|deep directly, same phase-toggle effect, finer control over which phases run. --intensity is a higher-level alias that also tunes the scanning profile (pace, module budget, mutation aggression).

Decision shortcuts

  • “I just want to scan a URL right now.”Native Scan, vigolium scan-url.
  • “I have a Burp request in my hand.”Native via Burp Plugin or vigolium scan-request.
  • “I have the source code and time to spare.”Audit Agent.
  • “I want the scanner to drive itself overnight.”Autopilot Agent.
  • “I want LLM-crafted payloads against this one endpoint.”Swarm Agent.

Next steps