Skip to content

Hotkeys

Keybindings are grouped by what they affect. Bindings are not customizable — the table is exhaustive.

Tabs

Each tab is an independent agent (own conversation, working directory, provider, model). See the README for the multi-tab model.

KeyAction
Ctrl+TNew tab
Ctrl+WClose the active tab (exits the app if it's the last)
Ctrl+N / Ctrl+PCycle to the next / previous tab
F1F12Jump directly to tab N

Provider / model

KeyAction
Ctrl+KOpen the provider/model picker (recent pairs first)

The picker is the same one shown on first launch and via --pick / /pick.

Run control

KeyAction
EscAbort the current agent run
Ctrl+CAbort the running turn, or exit when idle. Press twice in quick succession to force-exit.

Ctrl+C is context-sensitive: with a turn in flight it interrupts; otherwise it exits the application.

Prompt input

KeyAction
/ Recall the previous / next prompt from history

Customization

Hotkeys are not user-configurable. If a binding clashes with your terminal or a multiplexer (e.g. Ctrl+W in tmux's prefix sequence), the workaround is to rebind on the terminal side — factory doesn't read a keymap config.

Released under the Apache-2.0 License.