This is the exhaustive reference. For a quick popover of the most-used shortcuts, hit ⌘/ from anywhere in the app. All shortcuts assume US keyboard layout; the meta key is ⌘ (Cmd) on Mac and Ctrl on Windows/Linux. Alt/Option is the same across platforms.
Global (from anywhere)
Commands that work regardless of what's focused. These are the ones worth memorizing first — everything else builds on this set.
Composer
When the composer input is focused. Enter sends; Shift-Enter breaks the line without sending; the ⌘K palette still opens without consuming the composer text.
Chat surface
When the chat is focused (not the composer). Vim-style j/k for navigation between assistant replies; single-letter actions on the focused reply.
Command palette
When the ⌘K palette is open. Fuzzy match runs against chat titles and static actions; arrow keys navigate; Enter fires the selection.
Artifact panel
When the right-side artifact panel is open. Esc closes the panel; ⌘C and ⌘⇧S copy or download the current artifact; single letters switch design preview widths.
The naming principle
Bindings follow a small set of rules. ⌘K opens the palette (universal convention). ⌘/ opens shortcuts (matches Slack/Linear). New-* actions use ⌘⇧letter (⌘⇧O for chat, ⌘⇧T for temp). j/k for navigate follows Vim / Gmail. r/s/c for reply-actions match Gmail's r/s/c for reply/star/compose. ← → for branches is spatial. Esc always cancels/closes the smallest open thing.
Docs: Keyboard shortcuts