Skip to content

Presets

Presets are user-created, portable runtime configurations stored in the database. They let you save and reuse your preferred session setup without reconfiguring everything each time.

Unlike profiles and templates (which are operator-managed and loaded from YAML config), presets belong to you and live in the database.

What a preset captures

  • Model selection
  • MCP server configuration
  • Resource allocation
  • Environment variables
  • CLI tool type (claude or codex)
{
  "name": "my-claude-setup",
  "cli_tool": "claude",
  "model": "claude-sonnet-4-20250514",
  "mcp_servers": [
    {
      "name": "linear",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/linear-mcp-server"]
    }
  ],
  "env_vars": {
    "EDITOR": "vim"
  },
  "is_default": true
}

Creating presets

APIPOST /api/v1/volundr/presets with a JSON body.

Web UI — Save your current session configuration as a preset from the session settings panel.

Using presets

When creating a session, pass preset_id to apply a saved configuration.

Preset values merge with template and profile defaults. Where there is a conflict, the preset value takes precedence.

Default presets

You can mark one preset as default per CLI tool type. When you create a new session without specifying a preset, Volundr uses your default preset for the selected tool type.

Set is_default: true on the preset you want as your default. Setting a new default automatically clears the previous one for that tool type.

Presets vs. profiles and templates

Presets Profiles & Templates
Owned by User Operator
Stored in Database YAML config / CRDs
Editable by users Yes No
Scope Per-user Platform-wide

Presets sit on top of the configuration stack. They override values from profiles and templates but do not replace them — unset fields fall through to the underlying profile or template defaults.