⌘ is Cmd on macOS and Ctrl on Windows/Linux. ⌃ is always Ctrl.
Running & saving
| Shortcut | Action |
|---|---|
| ⌘⏎ | Run the active flow |
| F5 | Run the active flow |
| ⇧F5 | Stop the run |
| ⌘S | Save the active file |
| ⌘⌥S | Save every dirty file |
F5 is ignored while you are typing in a text field, so writing a URL or an AI prompt can’t kick off a run by accident.
Debugging
| Shortcut | Action |
|---|---|
| F9 | Toggle a breakpoint on the selected node |
| F10 | Step one node while paused |
| F8 | Continue from a pause |
The same keys VS Code and the browser devtools use. Breakpoints are also togglable by clicking a node’s dot on the graph; see Step through a flow.
Finding things
| Shortcut | Action |
|---|---|
| ⌘⇧P | Command palette |
| ⌘P | Quick open: jump to a file |
| ⌘⇧O | Go to a node in the active flow |
| ⌘⇧F | Search across the workspace |
| ⌘F | Filter the console, once it has focus |
| ⌘/ | This shortcut cheat sheet, in the app |
Typing > in the palette narrows it to commands only, hiding the file list. Arrow keys wrap around the ends, and Home, End, PageUp and PageDown all work.
Panels & views
| Shortcut | Action |
|---|---|
| ⌘B | Toggle the sidebar |
| ⌘⇧E | Show the File Explorer |
| ⌘⇧F | Show Search |
| F1 | Open the in-app reference |
| ⌘J | Toggle the bottom panel |
| ⌃` | Toggle the terminal |
| ⌘, | Settings |
| ⌘= / ⌘− / ⌘0 | Zoom the UI in / out / reset |
The graph canvas
The canvas is fully keyboard drivable. Give it focus, then:
| Shortcut | Action |
|---|---|
| ← → ↑ ↓ | Move to the nearest node in that direction |
| Tab / ⇧Tab | Walk the nodes in reading order |
| Home / End | Jump to the first or last node |
| Esc | Clear the selection |
| ⌘A | Select every node |
| ⌘C / ⌘V | Copy and paste the selected nodes |
| n | Add a node wired after the current one |
| / | Focus the canvas filter box |
| F4 / ⇧F4 | Go to the next / previous problem |
| Backspace / Delete | Delete the selected node or edge (with a confirm) |
| ⌘D | Duplicate the selected node |
| ⇧F10 | Open the selected node’s menu from the keyboard |
| ⌘⇧O | Go to a node in the active flow |
Arrow keys move between nodes rather than nudging the selected one by a few pixels, which is the trade that made the canvas reachable without a mouse at all. Tab releases focus at either end of the order instead of trapping it.
Everything that writes topology, Delete and Duplicate and paste among them, is switched off while the YAML doesn’t parse; see the stale graph. Connecting nodes is still a mouse gesture: editing the topology.
Tabs
| Shortcut | Action |
|---|---|
| ⌃Tab / ⌃⇧Tab | Next / previous tab |
| ⌘⌥→ / ⌘⌥← | Next / previous tab |
| ⌘1 to ⌘9 | Jump to tab by position (9 = last tab) |
| ⌘W | Close the active tab |
| ⌘⇧T | Reopen the last closed tab |
| ← / → | Walk the tab strip once it has focus |
| ⇧F10 | Open the active tab’s menu |
Right-click a tab (or press ⇧F10) for Close Others, Close to the Right, Close Saved and Copy Path. Tabs also reorder by dragging and close on a middle-click. New File, Save, Save All, Close Tab, Close All Tabs, Reopen Closed Tab and Next/Previous Tab are all in the command palette too, if you would rather not memorise anything.
Chords
⌘K arms a two-key chord, the way VS Code’s do. A small indicator shows the prefix is waiting, and it gives up after a few seconds so a forgotten chord never swallows your next keystroke.
| Chord | Action |
|---|---|
| ⌘K T | Pick a colour theme |
| ⌘K S | This shortcut cheat sheet |
| ⌘K W | Close every tab |
The second key works with or without the modifier, so ⌘K ⌘T is fine too. Esc cancels an armed chord.
Good to know
- Press ⌘/ anytime for an in-app reference to these same shortcuts.
- Press F1 for the in-app reference: all ten node types plus variables and environments, data-driven runs, hooks, retry and polling, and logging. It’s bundled with the app, so it works with no network.
- Coming from Postman? ⌘⏎ runs the active flow, the same key Postman uses to send a request, so your muscle memory carries over.
- While a modal is open (Generate, Import, Heal, Open Folder), shortcuts are muted; Esc closes the modal.
- ⌘⏎ inside a text field belongs to that field (it submits the form in the Generate and Import modals, inserts a line in the code editor). Click out of the field to run the flow with it.
- In the command palette and File Explorer: ↑/↓ navigate, Enter confirms, Esc closes.
Related: Command palette and quick open · Graph, Code and Split views · Running and debugging a flow · The node inspector