Skip to content

Persistent state — ~/.vstack/

vstack stores calibration baselines, session history, telemetry, learning records, and user preferences under ~/.vstack/. Override the home directory with VSTACK_HOME.

Layout

~/.vstack/
├── baselines/             # per-pattern calibration JSON
├── sessions/              # session-history JSONL (reserved)
├── analytics/             # opt-in telemetry sink output
│   └── telemetry.jsonl    # one line per LLM call
├── learnings.jsonl        # learning-store records
└── config.json            # user preferences

vstack-config CLI

vstack-config list                       # current preferences
vstack-config get default_mode           # one key
vstack-config set default_mode forensic  # write a key (JSON-coerced)
vstack-config keys                       # documented preferences + defaults
vstack-config unset <key>                # delete a key
vstack-config path baselines             # print the baselines dir
vstack-config install-skills             # copy Claude Code skills to ~/.claude/
vstack-config gen-platform cursor        # paste-ready config for non-MCP-default clients

Documented preference keys

Key Default Purpose
default_mode standard Default analyzer mode
default_model claude-sonnet-4-6 Default LLM model
telemetry off Telemetry sink (off/memory/file)
log_level WARNING Python logging level
preferred_llm auto MCP/REST LLM provider preference
api_host 127.0.0.1 vstack-api serve bind host
api_port 8000 vstack-api serve bind port
skills_install_path ~/.claude/skills/vstack Where install-skills copies the skill set

Unknown keys are stored verbatim — forward-compatible for plugins.