Keyboard shortcuts
Mac notation throughout — on Windows and Linux, ⌘ is Ctrl. The canvas sections below are the same list the in-app shortcuts dialog shows, so they stay current with the app.
Canvas#
| Keys | Action |
|---|---|
| ShiftDrag | Box-select nodes |
| SpaceDrag | Pan the canvasor middle/right-drag |
| Scroll | Zoom in / outpinch on trackpads |
| ⌘V | Paste image or SVG as a node |
| ShiftF10 | Open the context menu |
Selection & editing#
| Keys | Action |
|---|---|
| ⌘A | Select all nodes |
| ShiftG | Group selected nodeswith nodes selected |
| ⌘D | Duplicate selected nodeswith nodes selected |
| ⌘C | Copy node reference for the agentwith nodes selected |
| Del | Delete selected nodes / edgesor Backspace |
| ⌘Z | Undo |
| ⌘⇧Z | Redo |
| ⌘⇧L | Tidy up (auto-arrange) |
| Esc | Close menus and dialogs |
View#
| Keys | Action |
|---|---|
| Shift1 | Zoom to fit |
| Shift2 | Zoom to selectionwith nodes selected |
| Shift0 | Zoom to 100% |
Agent chat#
| Keys | Action |
|---|---|
| ⌘J | Toggle the agent panel |
| Enter | Send message |
| ShiftEnter | New line in message |
| Esc | Stop a running agentwhile a run is active |
Global#
| Keys | Action |
|---|---|
| ⌘K | Toggle the command palette |
Shortcuts never fire while you are typing in a field, and editing shortcuts are disabled on read-only shared canvases — view shortcuts (zoom to fit, selection, 100%) still work there.
Inside nodes#
Once a node has focus — click it, or tab to it — a few keys act on it directly:
| Keys | Action |
|---|---|
| Enter | Start editing the promptprompt node focused |
| ↑↓ | Move through the @ node pickerEnter or Tab accepts, Esc dismisses |
| Enter | Open the image lightboximage node focused |
| Space | Play / pausevideo node focused |
| Enter | Start the capture or scrapecapture / site scrape node |
| Enter | Copy the note's textsticky note focused, not editing |
| Esc | Save and stop editingsticky note, text input, DESIGN.md guide |
| ShiftEnter | New linetext input node |
| ←→↑↓ | Resize a sticky note by 10pxShift for 50px, on the resize handle |
| Enter | Rename a groupEnter commits, Esc cancels |
Image lightbox#
| Keys | Action |
|---|---|
| + | Zoom in |
| - | Zoom out |
| 0 | Reset zoom |
| Esc | Close |
Screen editor#
| Keys | Action |
|---|---|
| ⌘S | Save |
| Esc | Stop inspect mode, then close the versions panel, then close the editoropen menus take Esc first |
| ←→ | Resize the preview by 16pxShift ×4, on the width handle |
| Enter | Go to the typed routeroute field |
Everywhere#
| Keys | Action |
|---|---|
| ⌘K | Toggle the command palette |
| ↑↓ | Move through resultsEnter selects, Esc closes |
| → | Next onboarding step← previous, Esc skips the tour |
| Esc | Close any dialog, menu or popover |