6. The five work modes
Work modes are the core of AVL Code's assistant system. Each workspace binds a different persona to each of the five modes.
6.1 Mode overview
| Mode | Icon | Default behaviour | Typical use |
|---|---|---|---|
| auto | One-shot answers with full tool access | Quick Q&A, simple tasks | |
| plan | Read-only: no writes / no command execution | Design, code reading, risk review | |
| prepare | Organise requirements, set up dependencies | Project bootstrap, checklist generation | |
| execute | Write code, run commands, commit changes | The actual work | |
| assess | No code changes: can run tests and checks, draws conclusions | Acceptance, retrospective; no further edits |
planis a true read-only mode: write-file, edit and execute tools are all disabled — it can't even look at background command output. The point is to keep the "think it through" stage pure. The restriction lives at the tool layer; a persona configuration can only make it stricter, never loosen it.
assessdoesn't write project code, but it can run commands: so that acceptance genuinely gets done, it can run tests, lint and SAST, generate an SBOM, and do security analysis and threat-intelligence lookups. What it can't do is write or edit files. If what you want is "touch absolutely nothing", useplan.
6.2 Switching modes
Five round buttons below the input box switch modes with one click. The switch automatically:
- Loads the mode-bound persona.
- Applies the mode's tool-enable set.
- Inserts a "mode switch" marker card in the message stream for traceability.
6.3 Mode relationships
Modes form a recommended workflow:
plan → prepare → execute → assess
auto is the catch-all for small tasks that don't need strict staging. AVL Code encourages plan first, then execute: the read-only constraint in plan stops the AI rushing into code while misunderstanding the premise.
6.4 Exiting plan
Once the plan looks good, click the "Exit Plan, Enter Execute" banner at the top of the conversation. AVL Code switches to execute and injects the confirmed plan into the next turn.
6.5 Customising mode behaviour
Per mode you can configure:
- Default persona
- Tool switches (allow / ask / deny per tool)
- Model and parameters
- Auto-accept / auto-deny thresholds (advanced)
Adjust per-workspace under Settings → Agents.
