Harness / Shortcuts
Keyboard shortcuts
Every Harness shortcut on macOS and Windows. Shortcuts marked rebindable can be changed in Settings → Shortcuts, which
/help also opens.Chats and sessions
| Action | macOS | Windows |
|---|---|---|
| New chatRebindable | macOSCmd+T | WindowsCtrl+Shift+T |
| Next sessionRebindable | macOSCtrl+Tab | WindowsCtrl+Tab |
| Previous sessionRebindable | macOSCtrl+Shift+Tab | WindowsCtrl+Shift+Tab |
| Jump to session 1–9 in the sidebarRebindable | macOSCmd+1–9 | WindowsCtrl+1–9 |
| Archive sessionRebindable | macOSCmd+Shift+A | WindowsCtrl+Shift+A |
| New projectRebindable | macOSCmd+Shift+N | WindowsCtrl+Shift+N |
| Open the model pickerRebindable | macOSCmd+/ | WindowsCtrl+/ |
| Jump to the message box | macOSCmd+L | WindowsCtrl+Shift+L |
| Command palette | macOSCmd+K | WindowsCtrl+K |
| Settings | macOSCmd+, | WindowsCtrl+, |
Chat tabs
| Action | macOS | Windows |
|---|---|---|
| New chat tab | macOSCmd+T | WindowsCtrl+Shift+T |
| Next chat tab | macOSCmd+Shift+] | WindowsCtrl+Page Down |
| Previous chat tab | macOSCmd+Shift+[ | WindowsCtrl+Page Up |
| Go to chat tab 1–8 | macOSCtrl+1–8 | WindowsAlt+1–8 |
| Go to the last chat tab | macOSCtrl+9 | WindowsAlt+9 |
Split panes
Put chats side by side in one window, then move between them and resize them.
| Action | macOS | Windows |
|---|---|---|
| Split the chat to the right | macOSCmd+D | WindowsCtrl+Shift+O |
| Split the chat down | macOSCmd+Shift+D | WindowsCtrl+Shift+E |
| Close the pane (back to one column) | macOSCmd+W | WindowsCtrl+Shift+W |
| Next pane | macOSCmd+] | WindowsCtrl+Win+] |
| Previous pane | macOSCmd+[ | WindowsCtrl+Win+[ |
| Move to the pane in that direction | macOSOpt+Cmd+← → ↑ ↓ | WindowsCtrl+Alt+← → ↑ ↓ |
| Grow the pane in that direction | macOSCtrl+Cmd+← → ↑ ↓ | WindowsCtrl+Win+Shift+← → ↑ ↓ |
| Make all panes the same size | macOSCtrl+Cmd+= | WindowsCtrl+Win+Shift+= |
| Zoom the pane (and back) | macOSCmd+Shift+Enter | WindowsCtrl+Shift+Enter |
Panels
| Action | macOS | Windows |
|---|---|---|
| Toggle the left sidebarRebindable | macOSCmd+B | WindowsCtrl+B |
| Toggle the right sidebarRebindable | macOSCmd+R | WindowsCtrl+R |
| Toggle the files panelRebindable | macOSCmd+E | WindowsCtrl+E |
| Toggle the terminalRebindable | macOSCmd+J | WindowsCtrl+J |
| Save fileRebindable | macOSCmd+S | WindowsCtrl+S |
Message box
Enter sends by default. In Settings → Shortcuts you can make Enter add a new line and send with Cmd+Enter or Ctrl+Enter instead.
| Action | macOS | Windows |
|---|---|---|
| Send | macOSEnter | WindowsEnter |
| Always send (with an empty box, sends the latest queued message) | macOSCmd+Enter | WindowsCtrl+Enter |
| New line | macOSShift+Enter | WindowsShift+Enter |
| Accept the highlighted completion, or indent a list item | macOSTab | WindowsTab |
| Outdent a list item | macOSShift+Tab | WindowsShift+Tab |
| Close the completion menu, or stop editing a queued message | macOSEsc | WindowsEsc |
| Undo | macOSCmd+Z | WindowsCtrl+Z |
| Redo | macOSCmd+Shift+Z | WindowsCtrl+Shift+Z |
| Move by word | macOSOpt+← → | WindowsCtrl+← → |
| Delete a word | macOSOpt+Backspace | WindowsCtrl+Backspace |
| Start or end of the line | macOSCmd+← → | WindowsHomeorEnd |
| Start or end of the message | macOSCmd+↑ ↓ | WindowsNot on this platform |
Terminal
While the terminal has focus.
| Action | macOS | Windows |
|---|---|---|
| Split the terminal rightRebindable | macOSCmd+D | WindowsCtrl+Shift+D |
| Split the terminal downRebindable | macOSCmd+Shift+D | WindowsCtrl+Alt+Shift+D |
| Close the terminal split | macOSCmd+Shift+W | WindowsCtrl+Shift+W |
| Copy the selection | macOSCmd+C | WindowsCtrl+Shift+C |
| Paste | macOSCmd+V | WindowsCtrl+Shift+V |
Browser
While the built-in browser has focus. It shows pages on macOS and Linux.
| Action | macOS | Windows |
|---|---|---|
| Reload the pageRebindable | macOSCmd+Shift+R | WindowsCtrl+Shift+R |
| Focus the address bar | macOSCmd+L | WindowsCtrl+L |
| New browser tab | macOSCmd+T | WindowsCtrl+T |
| Close the browser tab | macOSCmd+W | WindowsCtrl+W |
| Back | macOSCmd+[ | WindowsCtrl+[ |
| Forward | macOSCmd+] | WindowsCtrl+] |
App and window
| Action | macOS | Windows |
|---|---|---|
| Bigger text | macOSCmd+= | WindowsCtrl+= |
| Smaller text | macOSCmd+− | WindowsCtrl+− |
| Actual size | macOSCmd+0 | WindowsCtrl+0 |
| Capture an Appshot (turn on in Settings → Appshots)Rebindable | macOSCtrl+Opt+Space | WindowsNot on this platform |
| Minimize | macOSCmd+M | WindowsNot on this platform |
| Close the window | macOSCmd+Shift+W | WindowsNot on this platform |
| Hide Harness | macOSCmd+H | WindowsNot on this platform |
| Quit Harness | macOSCmd+Q | WindowsNot on this platform |
Pickers, menus and the file tree
| Action | macOS | Windows |
|---|---|---|
| Move up | macOS↑orCtrl+P | Windows↑orCtrl+P |
| Move down | macOS↓orCtrl+N | Windows↓orCtrl+N |
| Choose | macOSEnter | WindowsEnter |
| Close | macOSEsc | WindowsEsc |
| Collapse or expand a folder | macOS← → | Windows← → |
On macOS, Cmd is ⌘ and Opt is ⌥. On Windows, Win is the Windows key. These are the defaults; a shortcut you rebind in Settings → Shortcuts shows its new keys there.