Vaner

Configuration

Configure MCP, exploration, privacy boundaries, and optional gateway behavior.

Ask ChatGPTAsk Claude

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 (false by 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

On this page