Feature hasn't been suggested before.
Describe the enhancement you want to request
The TUI supports toggling auto-approve permissions through the permission.mode command added in #33279, but that command cannot currently be assigned a key in tui.json.
#7928 requested broader permission-mode cycling without implementing a keybind. Open PR #12633 is related, but proposes separate persisted state, a default Shift+Tab binding, edit-only behavior, and permission-default changes.
Add app_toggle_auto_approve_permissions with a default of none, map it to the existing permission.mode command, and register that command with the global TUI bindings. This adds configuration without changing permission behavior, persistence, or default shortcuts. Keeping the default unbound preserves current behavior while allowing users to opt in.
Process: human-directed and reviewed, with agentic assistance from openai/gpt-5.6-sol/high.
Feature hasn't been suggested before.
Describe the enhancement you want to request
The TUI supports toggling auto-approve permissions through the
permission.modecommand added in #33279, but that command cannot currently be assigned a key intui.json.#7928 requested broader permission-mode cycling without implementing a keybind. Open PR #12633 is related, but proposes separate persisted state, a default
Shift+Tabbinding, edit-only behavior, and permission-default changes.Add
app_toggle_auto_approve_permissionswith a default ofnone, map it to the existingpermission.modecommand, and register that command with the global TUI bindings. This adds configuration without changing permission behavior, persistence, or default shortcuts. Keeping the default unbound preserves current behavior while allowing users to opt in.Process: human-directed and reviewed, with agentic assistance from openai/gpt-5.6-sol/high.