Agent access levels
Each built-in agent has a declared access level:
Built-in mappings:
- Full —
code,debug,refactor,migrate,perf - Edit —
docs - Read —
plan,ask,code-review,security
Tab in the TUI, or pass --agent <name> to bolt run.
Interactive prompts
Within an agent’s access level, potentially destructive actions still prompt for confirmation. You can approve once, approve for the session, or deny. Denied calls return an error to the agent and it moves on.Non-interactive approval
For CI, scripts, or trusted local workflows,bolt run supports flags that skip prompts:
Config-level rules
You can pre-deny (or pre-allow) specific tools for the whole project by adding apermission block to .bolt/bolt.jsonc. This applies to every session in the project, including non-interactive bolt run calls. See Configuration for the schema.
Related
- Agents — which agents have which access levels.
- Tools — the full list of tools that permissions gate.
- Configuration — setting durable permission rules.