Keybindings

On macOS, Ctrl maps to Cmd where it makes sense (run /help for exact keybindings).

General

KeyAction
Ctrl+CQuit / clear input
Ctrl+HShow keybindings
Ctrl+N / Ctrl+PNext / previous task chat
Ctrl+FSearch messages
Ctrl+SFile picker
Ctrl+OOpen plan in editor
Ctrl+TToggle todo panel
Ctrl+XOpen tasks

Editing

KeyAction
EnterSubmit prompt
\+Enter / Ctrl+J / Alt+EnterNewline
TabToggle mode
/commandOpen command palette
Ctrl+WDelete word backward
Ctrl+U / Ctrl+DScroll half page up / down
Ctrl+Y / Ctrl+EScroll one line up / down
Ctrl+GScroll to top
Ctrl+BScroll to bottom
Ctrl+QPop queue
Esc EscRewind
Alt+OEdit input in external editor

macOS-specific

KeyAction
Ctrl+← / Ctrl+→Move word left / right
Ctrl+Del / ⌥DelDelete word forward
Ctrl+KDelete to end of line
Ctrl+AJump to start of line
⌘← / ⌘→Jump to start/end of line

While Streaming

KeyAction
/ Navigate input history
Esc EscCancel agent

Form

KeyAction
/ Navigate options
EnterSelect option
EscClose

Pickers

KeyAction
/ Navigate
EnterSelect
EscClose
TypeFilter

Context-Specific

Some pickers add extra bindings on top of the defaults:

ContextKeyAction
Session PickerCtrl+DDelete session
QueueEnterRemove item
CommandsTabToggle mode
Model PickerCtrl+1/2/3Set tier (strong/medium/weak)

Context Inheritance

Child contexts inherit their parent's bindings and add their own.

  • Pickers is the base for: Task Picker, Session Picker, Rewind Picker, Theme Picker, Model Picker, Queue, Commands, Search, File Picker