Documentation Index
Fetch the complete documentation index at: https://docs.vigolium.com/llms.txt
Use this file to discover all available pages before exploring further.


| What | Section | When you need it |
|---|---|---|
| olium provider | Olium agent | Always, every agent command needs one provider. |
| Codex (OpenAI OAuth) | Codex | You have a ChatGPT Plus/Pro/Team subscription. |
| Local model (Ollama, etc.) | Local / OpenAI-compatible | You want to run agents offline or against OpenRouter / vLLM / LM Studio. |
| Claude | Claude | You have an Anthropic API key, a Claude subscription, or the claude CLI installed (not recommended, see section). |
| Vigolium Audit | Vigolium audit | You want a whitebox source-code audit with no extra install. |
| Piolium audit | Piolium audit | You want piolium’s 17-phase Pi-native audit (separate install). |
~/.vigolium/vigolium-configs.yaml. You can edit it directly, or use vigolium config set <key> <value>.
1. Olium agent, the engine everything runs on
olium is the in-process agent runtime (pkg/olium/) that backs every vigolium agent … subcommand. Setting it up means picking one provider and giving it credentials.
The supported providers:
| Provider | Auth | Default model | Notes |
|---|---|---|---|
openai-codex-oauth (default) | ~/.codex/auth.json (from codex login) | gpt-5.5 | Cheapest with a ChatGPT sub. |
anthropic-api-key | $ANTHROPIC_API_KEY | claude-opus-4-7 | Direct Anthropic API billing. |
anthropic-oauth | claude setup-token bearer | claude-opus-4-7 | Uses your Claude Pro/Max plan. |
openai-api-key | $OPENAI_API_KEY | gpt-5.5 | Direct OpenAI API billing. |
anthropic-cli | claude binary on $PATH | claude-opus-4-7 | Shells out to Claude Code. |
anthropic-vertex | GCP service-account JSON | claude-opus-4-6 | Claude on Vertex AI. |
google-vertex | GCP service-account JSON | gemini-2.5-pro | Gemini on Vertex AI. |
openai-compatible | optional api_key | none, pick one | Ollama, OpenRouter, LM Studio, vLLM, … |
vigolium agent autopilot, vigolium agent swarm, etc. all work.
2. Codex, cheapest with a ChatGPT subscription (Recommended)
If you already use OpenAI’s Codex CLI, vigolium reuses the same OAuth credential file. No API key needed, refresh handled automatically.~/.codex/auth.json is read on every run; the JWT is auto-refreshed when it expires, so you don’t have to re-login.
3. Local models (Ollama, OpenRouter, LM Studio)
Theopenai-compatible provider talks to any backend that speaks the OpenAI Chat Completions wire format. Configure it under agent.olium.custom_provider.
Ollama (local, no key)
api_key means no Authorization header is sent, required for Ollama.
OpenRouter
LM Studio
Tool-calling caveat. OpenAI-style function tools are part of the wire format but only some models actually emit them.
gemma4, qwen2.5-coder, llama3.1-instruct, and mistral-nemo work well. Smaller models often ignore tool definitions and reply in prose, if the agent never calls tools, switch model.4. Claude (Anthropic)
Not recommended for olium. Anthropic’s Pro/Max subscriptions aren’t really designed for use outside the official Claude Code client, driving the same token from vigolium (or any third-party agent) lands you in rate-limit / overage territory almost immediately, and the API-key path bills per token at the highest rates of any provider listed here. Prefer Codex (section 2) or a local model (section 3) for day-to-day agent work. The Claude options below exist for parity and for users who already pay for the API anyway.
4a. Claude OAuth (Claude Pro/Max subscribers)
claude setup-token mints an OAuth bearer token tied to your Claude subscription. No per-token billing.
anthropic-oauth reads agent.olium.oauth_token first, then falls back to $ANTHROPIC_API_KEY. The env var is the path of least resistance.
Heads-up, enable extra usage on your Claude account. Pro/Max subscriptions ship with the OAuth token capped to the in-app Claude Code allowance. Driving the same token from vigolium (or any third-party client) hits the Messages API directly and is rejected with
429 rate_limit_error until you turn on extra usage / pay-as-you-go overage in the Anthropic Console (Settings → Billing → Usage limits). Without that toggle the verify call above will fail even with a valid token.4b. Anthropic API key
For users billing through the standard Anthropic API.4c. Anthropic CLI (claude shell-out)
If you’d rather have vigolium delegate to the claude binary on $PATH (so it uses whatever auth claude itself is configured with):
claude and vigolium.
Note on permissions. vigolium invokes
claude -p with --permission-mode bypassPermissions so Bash / Read / WebFetch tool calls execute without interactive approval (the wrapper is non-interactive, there’s no TTY for you to confirm prompts on). This is equivalent to running claude --dangerously-skip-permissions and applies for the duration of the subprocess only.5. Vigolium audit, source-code driver
vigolium agent vigolium-audit runs a whitebox source-code audit. The harness (agents, commands, skills) ships embedded in the vigolium binary, no extra install. It drives the claude CLI under the hood, so you need a working Claude setup from section 4.
lite (3 phases, CI-friendly), balanced (6 phases, default for --vigolium-audit=balanced), deep (11 phases, full audit). All produce findings under the same parser/schema as native scanner output and are ingested into the vigolium DB.
Findings land under ~/.vigolium/agent-sessions/<scan-uuid>/archon-audit/. See Agentic Security Audit for the full reference.
6. Piolium audit, Pi-native driver
vigolium agent piolium runs a separate, more thorough audit (17 phases at deep) via the Pi coding-agent runtime. Unlike vigolium-audit, piolium is not embedded, you install it once and vigolium drives the pi binary.
No API key found for google-vertex. Use /login to log into a provider) and the audit won’t start.
By default vigolium uses pi’s per-user install at ~/.pi/agent. To use a system-wide install instead, export PIOLIUM_HOME=/opt/piolium (or any other path). See Agentic Security Audit for modes, intensity presets, and the full flag reference.
vigolium-audit vs piolium
| Vigolium Audit | Piolium | |
|---|---|---|
| Install | Embedded, zero setup | Requires pi + pi install … |
| Driver | claude CLI | pi --mode json -p /piolium-<mode> |
| Modes | lite (3), balanced (6), deep (11) | lite (4), balanced (9), deep (17), revisit, confirm, merge, diff, longshot |
| Provider | Whatever claude is configured with | Whatever pi is configured with (separate from olium) |
| Best for | ”I want a source audit, no extra setup" | "I want the most thorough audit available” |
vigolium agent audit --driver both --source …, that dispatches vigolium-audit then piolium under a single parent scan with project-wide deduplication.
7. Verifying the full stack
After whichever sections you set up, run these in order. Each one fails fast with a useful error if a piece is missing:agent.olium.provider, or a missing binary.
Where to go next
- Olium Agent, what olium is and what its tools do.
- Autopilot, autonomous scanning.
- Swarm, guided multi-phase scanning.
- Agentic Security Audit, vigolium-audit + piolium reference.
- Configuration Reference, every config knob with inline docs.
