VBW spawns specialized agents for planning, development, and verification. Model profiles let you control which Claude model each agent uses, trading cost for quality based on your needs.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/swt-labs/vibe-better-with-claude-code-vbw/llms.txt
Use this file to discover all available pages before exploring further.
Model profiles
Themodel_profile setting selects a preset that assigns a Claude model to every agent.
Built-in profiles
| Profile | Lead | Dev | QA | Scout | Debugger | Architect | Est. cost/phase |
|---|---|---|---|---|---|---|---|
quality | opus | opus | sonnet | sonnet | opus | opus | ~$3.00 |
balanced | sonnet | sonnet | sonnet | sonnet | sonnet | sonnet | ~$1.50 |
budget | sonnet | sonnet | haiku | haiku | sonnet | sonnet | ~$0.70 |
quality is the default. It gives maximum reasoning depth for critical work. QA and Scout stay on Sonnet because verification and research don’t need Opus overhead.
budget keeps Dev and core agents on Sonnet as a quality baseline, but drops QA and Scout to Haiku. Good for exploratory work where you’re iterating fast.
Effort vs. model profile
These two settings are independent:- Model profile controls which Claude model agents use (cost).
- Effort controls how deeply agents plan and verify (workflow depth).
thorough effort on the budget profile (deep workflow, cheaper models) or fast effort on the quality profile (quick workflow, expensive models). Most users match them naturally:
| Effort | Model profile |
|---|---|
thorough | quality |
balanced | balanced |
fast | budget |
/vbw:profile production (thorough + quality) or /vbw:profile prototype (fast + budget).
Per-agent overrides
Override a single agent’s model without changing the whole profile:model_overrides directly in .vbw-planning/config.json:
budgetprofile + Dev override toopusfor complex implementation tasksbalancedprofile + Lead override toopusfor strategic planning phasesqualityprofile + QA override tohaikuwhen verification is straightforward
Agent turn limits
Each agent has a base turn budget that scales with your effort level (thorough = 1.5×, balanced = 1×, fast = 0.8×, turbo = 0.6×).| Agent | Base turns |
|---|---|
| Scout | 15 |
| QA | 25 |
| Architect | 30 |
| Lead | 50 |
| Dev | 75 |
| Debugger | 80 |
agent_max_turns:
false or 0 to remove the cap for that agent entirely:
Runtime feature flags
These flags control optional runtime subsystems. All default totrue. Set any flag to false to skip that subsystem entirely.
token_budgets
token_budgets
When
true, enforces per-role character budgets on context passed to agents. The control plane truncates compiled context to the role’s max_chars limit before injection, preventing context window overflows. When false, context passes through untruncated.smart_routing
smart_routing
When
true, the execute protocol skips unnecessary agents based on effort level: Scout is skipped for turbo and fast (no research needed), Architect is skipped for non-thorough effort. Reduces token spend on simpler phases. When false, all agents are always included.two_phase_completion
two_phase_completion
When
true, after each task commit the Dev agent runs a two-phase verification: the artifact registry tracks all files written, then confirms the task’s contract was fulfilled before marking it complete. Rejected tasks trigger auto-repair. When false, tasks complete immediately after commit.metrics
metrics
When
true, VBW appends JSON events to .vbw-planning/.metrics/run-metrics.jsonl for cache hits/misses, context compilation, task/plan/phase execution timing, and gate policy decisions. Viewable with /vbw:status --metrics. When false, no metrics are collected.validation_gates
validation_gates
When
true, the execute protocol runs per-plan risk assessment and resolves a dynamic gate policy that overrides static effort-based tables for QA tier, plan approval, and teammate communication level. When false, static effort-based tables are used.snapshot_resume
snapshot_resume
When
true, VBW saves execution state snapshots to .vbw-planning/.snapshots/ at key lifecycle points (phase start, compaction, agent completion). On crash recovery, /vbw:resume can restore from the latest snapshot. Max 10 snapshots per phase; oldest are pruned automatically. When false, no snapshots are saved.