Reference: keyboard shortcuts
On macOS the shortcuts use ⌘; on Linux and Windows, Ctrl. The table is frontend/src/lib/shortcuts.ts.
Application
| macOS |
Linux, Windows |
Action |
| ⌘K |
Ctrl+K |
Opens or closes the command palette |
| ⌘N |
Ctrl+N |
New channel (opens the channels dock when folded) |
| ⇧⌘N |
Ctrl+Shift+N |
Add an agent (the assistant) |
| ⌘L |
Ctrl+L |
Puts the cursor in the message box |
| ⌘B |
Ctrl+B |
Shows or hides the channels and agents dock |
| ⌘, |
Ctrl+, |
Shows or hides Settings |
| ⌘J |
Ctrl+J |
Shows or hides the log |
On Linux and Windows, when the cursor is in an agent's terminal, the terminal keeps the Ctrl shortcuts (Ctrl+L clears the screen, Ctrl+K cuts the line…).
Command palette
| Key |
Action |
| letters |
Filters: channels (# optional), agents' conversations, agents' files, actions |
| ↑ ↓ |
Moves the selection |
| Enter |
Runs the selection |
| Escape, or a click outside |
Closes the palette |
The palette lists, in order: the channels, a conversation per agent, the files of each agent, the actions of the table above, and Open a configuration….
Message box
| Key |
Action |
| Enter |
Sends |
| Shift+Enter |
New line |
| ↑ (empty box) |
Previous messages |
@, / |
Agent and command lists; Tab or Enter picks, ↑ ↓ move, Escape closes |
Editors (Settings, agents' files)
| macOS |
Linux, Windows |
Action |
| ⌘S |
Ctrl+S |
Saves |
Assistant, channels list
| Key |
Action |
| Enter |
Validates the name of a new or renamed channel |
| Escape |
Cancels it |
| Tab |
Moves from field to field; every button is reachable, and the focused element is outlined |