Docs/Tools & Features/Permissions

Permissions

Dynamo's permission system balances safety with speed.

Permission Levels

LevelBehaviorExamples
SafeAuto-execute, no promptread_file, list_files, git_status, search_files
WritePrompts once per tool per sessionwrite_file, edit_file
DangerousAlways promptsrun_command
BlockedRejected immediatelyrm -rf /, git push --force, destructive patterns

Approval Menu

When a tool requires approval, you see:

  • Human-readable description of what the tool will do
  • Expandable raw call details
  • Diff view for file edits
  • Allow / Allow all / Deny options

"Allow all" persists for the current model for the rest of the session.

Permissive Mode

Skip all prompts (except blocked commands):

bash
dynamo -y
# or
dynamo --permissive

Per-Model Permissions

Permissions are tracked per model. Switching models resets the approval state, so a more powerful model doesn't inherit permissions from a weaker one.