Skip to content

Desktop command palette

Search every action, session, file, panel and setting of the desktop app from one box.

Command K opens and closes the command palette. Type to search. Up Arrow Down Arrow move, Return runs the row, and Escape closes. Rows show their shortcut.

This demo holds the fixed entries. If you run a row here, the demo only names it.

What it searches#

GroupRowsRunning one
Session actions, Navigate, Model, View, Settings, EditorThe app's actions, with their shortcuts. Session actions include Import repository, which clones a git or GitHub URL into a new draft.Does the action
SessionsUp to 60 sessions: the ones waiting on you, then running ones, then the latest. An empty query shows the first 6, without the current session.Opens the session
FilesFiles of the session's folder, by name (layo res finds layout/resolve.ts), and Go to file…Opens the file in the Files panel or $EDITOR, per Settings › Interface › Files & editor
PanelsOne row per side-panel tab, with a count when it holds items waiting on you. Also Open side panel, or Close side panel when it is open.Shows or hides that tab
CommandsEvery / command of the sessionRuns it through the composer. A command that takes arguments goes into the composer for you to finish.
WindowsOpen the session, its conversation or its panels in a new windowOpens the window
BrowserAnnotate the pageStarts or stops marking the page in the Browser tab
NavigateSwitch to space, one per space, with spaces onShows that space
ExtensionsThe rows installed extensions addRuns the extension's action. An error shows as a notice.

How rows are ordered#

An empty query lists recent picks, then actions and sessions. Files match only once you type. Recent rows also rank higher while you type.

Settings rows show their value in the title (Appearance: System) and change it in place. Rows ending in … open Settings on their tab. Conversation preset opens Focused, Balanced and Detailed, with the one in effect checked. Pick one to set every transcript setting of that preset, and the open session draws again at once.

Fixed entries#

Generated from the app's palette sources, with default shortcuts. Bindings you change show in the app.

Command palette
EntryGroupShortcutDescription
New sessionSession actionsControl NorCommand NLeave the active session and start a fresh one.
Go to main sessionSession actionsControl Shift MJump to (or lazily create) the pinned "Main" orchestration session for the active directory.
Session detailsSession actionsControl Shift XOpen the session details modal (rename, export, delete).
Generate session titleSession actionsControl Shift TGenerate a title for the session via the active provider/model.
Compact conversationSession actionsControl Shift KCompact older turns via an LLM summary (model still sees everything from the boundary down).
Export session as MarkdownSession actionsControl Shift EExport the session as Markdown under .zidane/sessions/.
Export session as JSONSession actionsControl Shift JExport the session as JSON under .zidane/sessions/.
Copy session idSession actionsControl Shift CCopy the full session id to the clipboard.
Toggle favoriteSession actionsNoneAdd the session to favorites, or remove it.
Delete sessionSession actionsControl Shift DDelete the entire session (confirm dialog).
Cancel a running toolSession actionsControl KCancel a running tool call or background task.
Select a messageSession actionsControl SEnter select-turn mode to navigate previous messages.
New terminalSession actionsControl Shift `Open a new terminal in the session's environment (shows the drawer).
Import repositorySession actionsNoneClone a git or GitHub URL and start in it.
Show artifactsNavigateControl Shift AToggle the side panel (artifacts the session produced, plus extension panels).
Show usageNavigateControl POpen the usage panel (rate-limit windows and credits per provider, GitHub API limits).
Toggle sidebarNavigateCommand BShow or hide the chats sidebar.
Go backNavigateCommand Left ArroworCommand [Go back to the conversation shown before, like a browser.
Go forwardNavigateCommand Right ArroworCommand ]Go forward again to the conversation you went back from.
Next panel tabNavigateControl Shift ]Cycle to the next side-panel tab (opens the panel).
Previous panel tabNavigateControl Shift [Cycle to the previous side-panel tab (opens the panel).
Next tabNavigateCommand Option Right ArrowNext tab where the focus is: open file, changed file, terminal; elsewhere the next space (Spaces on) or side-panel tab.
Previous tabNavigateCommand Option Left ArrowPrevious tab where the focus is: open file, changed file, terminal; elsewhere the previous space (Spaces on) or side-panel tab.
Close tabNavigateControl WorCommand WClose the open file in Files, the terminal, or else the active side-panel tab.
Toggle terminalNavigateControl `orCommand JShow or hide the terminal drawer under the chat.
Split panel tab rightPanelsCommand \Split the side panel's active tab into a new group on the right.
Split panel tab downPanelsOption Command \Split the side panel's active tab into a new group below.
Open side panelPanelsNoneOpen the side panel on its last tab. Reads Close side panel while it is open.
Change modelModelControl MOpen the cross-provider model picker.
Change effortModelControl LOpen the reasoning-effort picker (when the active model supports it).
Cycle agentModelShift Command ICycle to the next agent profile.
Open settingsSettingsCommand ,Open the Settings modal (toggles, theme, keybindings).
Keyboard shortcutsSettingsControl YOpen the shortcut reference.
Show legacy modelsSettingsNoneList every model a provider serves in the model picker.
Appearance: SystemSettingsNoneCycle system, light, dark.
Reduced motionSettingsNoneTurn reduced motion on or off for the whole app.
Files tree on the leftSettingsNoneSwap sides.
Appearance settings…SettingsNoneOpen Settings on the Appearance tab.
Conversation presetSettingsNonePick Focused, Balanced or Detailed. The open session draws again at once.
Zoom inViewCommand PlusIncrease the interface size.
Zoom outViewCommand MinusDecrease the interface size.
Reset zoomViewCommand 0Reset the interface size to 100%.
Open session in new windowWindowsNoneThe session's conversation and side panels in a window of their own.With a session open.
Open conversation in new windowWindowsNoneOnly the conversation, in a window of its own.With a session open.
Open side panels in new windowWindowsNoneOnly the side panels, in a window of their own.With a session open.
Go to file…FilesNoneBrowse the session folder's file tree in a nested picker and open a file.
Edit files in the panelEditorNoneTurn editing in the Files panel on or off.
Word wrapEditorNoneWrap long lines in the panel editor.
Diagnostics: Project toolsEditorNoneCycle off, project tools, language servers.
Hover documentationEditorNoneTypes and documentation from the language server on hover.
Code completionEditorNoneSuggestions from the language server while you type.
Editor settings…EditorNoneOpen Settings on the Editor tab.

Reference#