Configuration
Configure MCP, exploration, privacy boundaries, and optional gateway behavior.
Vaner reads configuration from .vaner/config.toml.
Example
[backend]
name = "ollama"
base_url = "http://127.0.0.1:11434/v1"
model = "llama3.2:3b"
api_key_env = ""
prefer_local = true
[mcp]
transport = "stdio"
http_host = "127.0.0.1"
http_port = 8472
[intent]
enabled = true
include_global_skills = false
skill_roots = [".cursor/skills", ".claude/skills", "skills"]
[intent.skills_loop]
enabled = true
max_feedback_events_per_cycle = 200
[gateway.passthrough]
enabled = false
[privacy]
allowed_paths = ["src/**", "docs/**"]
excluded_patterns = ["*.env", "*.key", "*.pem", "credentials*", "secrets*"]
redact_patterns = ["sk-[a-zA-Z0-9_-]{20,}"]
[compute]
device = "auto"
cpu_fraction = 0.25
gpu_memory_fraction = 0.4
idle_only = true
idle_cpu_threshold = 0.6
idle_gpu_threshold = 0.7
embedding_device = "cpu"
max_cycle_seconds = 300
max_session_minutes = 30
[exploration]
max_exploration_depth = 3
frontier_max_size = 500
min_priority = 0.10
llm_gate = "non_trivial"
endpoint = ""
model = ""
backend = "auto"
api_key = ""
embedding_model = "all-MiniLM-L6-v2"Key sections
mcp: MCP server transport and host/port for SSE mode.intent: skill discovery roots and whether feedback adapts frontier behavior.exploration: controls speculative scenario preparation behavior.exploration.endpoint/model/backend: optional dedicated exploration LLM (separate from user-facing backend).exploration.embedding_model: semantic embedding model for cache matching.gateway.passthrough: optional OpenAI-compatible proxy capability (falseby default).backend: user-facing model endpoint used for proxy mode.privacy: include/exclude/redaction rules.compute: CPU/GPU limits, embedding device selection, idle-only guardrails, and ponder wall-clock caps.
CLI shortcuts
vaner config keys --path .
vaner config get backend.model --path .
vaner config set backend.model qwen3.5:35b --path .
vaner config set gateway.routes.gpt- https://api.openai.com/v1 --path .
vaner config edit --path .Where to set values
.vaner/config.toml. Persistent.vaner config set <key> <value>. Hot-reloads the daemon.vaner config edit. Opens the file in$EDITOR.- Cockpit Preferences → Engine. Interactive editor.
Advanced knobs
Most users don't touch these. The policy bundle picked at install time already sets sensible values for every section.
If you do need to tune something specific (custom backend URL, daily
spend cap, prediction horizon bias, etc.), the full knob surface is in
the source — see
src/vaner/models/config.py
for every field with its type and default. Or:
vaner config keys --path . # list every settable key