Skip to content

Keyboard shortcuts

Aethon binds the same shortcuts under Cmd (macOS) and Ctrl (Linux / Windows). Native menu accelerators in the Tauri shell mirror these. Extensions can override built-ins via aethon.registerKeybinding — extension handlers run first, so user-installed bindings win.

TIP

This table reads Cmd for the OS modifier. Linux and Windows users get the same combos under Ctrl (Cmd+TCtrl+T).

Tabs and panel

ComboAction
Cmd+TNew tab — focus-aware. Agent tab if focus is outside the bottom panel; shell sub-tab if inside. [shortcuts] new_tab_kind = "shell" makes this always open shells.
Cmd+Shift+TNew shell sub-tab (always — auto-opens the panel).
Cmd+WClose active tab. Shell tabs prompt before killing a running job (disable via [shell] prompt_before_close = false).
Cmd+Opt+TReopen most-recently-closed tab.
Cmd+] / Cmd+[Next / previous agent tab (top strip; shells filtered). When focus is inside the bottom panel, cycles between sub-tabs (agent-bash + each shell) instead.
Cmd+Shift+] / Cmd+Shift+[Move active agent tab right / left. When focus is inside the bottom panel, reorders shell sub-tabs instead.
Cmd+1Cmd+8Jump to agent tab N. When focus is inside the bottom panel, jumps between sub-tabs (1 = agent-bash).
Cmd+9Jump to last agent tab (or last shell sub-tab when focus is in panel).

Composer and chat

ComboAction
EnterSend message.
Shift+EnterInsert newline in composer.
Cmd+LFocus active tab's primary input (composer for agent tabs, terminal for shell tabs).
Cmd+KClear visible chat history (pi session preserved unless you also /reset).
Cmd+.Stop the current prompt.
Cmd+Shift+SExport active chat as Markdown to ~/Downloads/ (agent tabs only).

Overlays and surfaces

ComboAction
Cmd+PCommand palette — switcher mode (tabs, sessions, projects, layouts, themes first).
Cmd+Shift+PCommand palette — commands mode (slash commands, keybindings first).
`Cmd+``Toggle bottom terminal panel (Agent bash + each shell as a sub-tab).
Cmd+BToggle sidebar.
Cmd+,Open Settings panel.
Cmd+Shift+FCross-session search overlay.
EscClose palette / settings / search overlay (when open).

View

ComboAction
Cmd+= / Cmd+-Zoom in / out.
Cmd+0Toggle focus between composer and terminal panel.
Cmd+Shift+0Reset zoom.
Cmd+Ctrl+F (mac) / F11Toggle fullscreen.
F12Toggle WebKit DevTools (debug builds only).

Slash commands and palette prefixes

Inside the command palette, prefixes force a specific section:

PrefixForces
>Commands mode
@Tabs section
?Keybindings section

See Slash commands for the full slash-command reference.

Customizing

Two ways to change the bindings:

  1. In an extension:

    ts
    aethon.registerKeybinding("Cmd+T", () => {
      /* override Cmd+T */
    });

    Extension bindings run first; built-ins still execute unless you return a sentinel value. See Runtime API.

  2. [shortcuts] new_tab_kind in config.toml — controls only Cmd+T's focus-aware behaviour. Set to "shell" to make Cmd+T always open a shell sub-tab.