Palettes & Menus
The command palette, quick switchers, context menus, and keyboard-driven navigation surfaces.
Palettes
Daintree has several palette overlays for navigation and commands. Only one palette can be open at a time.
| Palette | Shortcut | Purpose |
|---|---|---|
| Action Palette | ⇧⇧ / Cmd+Shift+P | Search and run any available action |
| Quick Switcher | Cmd+P | Jump to any open terminal or worktree |
| Panel Palette | Cmd+N | Create a new panel of any type |
| Worktree Palette | Cmd+K, W | Switch between worktrees |
| Project Switcher | Cmd+Alt+P | Switch between Daintree projects |
Action Palette
The Action Palette lists every command in Daintree. Press Shift twice in quick succession (within 300ms) to open it, or use Cmd+Shift+P. It works like JetBrains' "Search Everywhere" or VS Code's command palette.
With no search query, the palette opens to a Recently Used rail ranked by frecency, a combined frequency-plus-recency score, so the actions you run often and recently float to the top. A separate context boost lifts actions relevant to whatever panel is focused. Focus a terminal and you'll see terminal and panel actions promoted; focus a browser and you get browser and panel actions; open the settings dialog and settings and preference actions come up. Destructive actions, anything that asks for confirmation, are deliberately kept out of the Recently Used rail so they never float to the top by accident.
Start typing to fuzzy-search across action titles, categories, and descriptions. The palette shows up to 20 results at a time. Each one carries a color-coded category badge (terminal, agents, navigation, git, and others), the action title, a short description, and the keyboard shortcut if one is assigned.
Actions that aren't available in the current context render as disabled rows, with an italic reason directly under the description (for example, "Requires an active terminal selection"). No hover or tooltip needed. The reason is inline, so you know at a glance why the action is blocked.
Repeat last action. Press the shortcut below to re-run the last action you triggered from the palette, with its context refreshed against the current focus. Confirm-style destructive actions are excluded from repeat. Useful when you're applying the same command across several worktrees or panels in a row.
Cmd+Shift+.
Ctrl+Shift+.
Ctrl+Shift+.
Quick Switcher
Press Cmd+P to open the Quick Switcher and jump to any open terminal or worktree. With no search query, results are sorted by most recently used, so your last-focused panel sits at the top. Type a query and fuzzy search kicks in, with a boost for recently used items.
Each result shows the agent icon, a type badge (terminal or worktree), and a subtitle with the working directory or worktree path. Backgrounded panels are marked as such. Selecting a terminal from a different worktree switches to that worktree automatically.
For the full shortcut reference, see Keyboard Shortcuts.
Context Menus
Every panel and worktree card in Daintree has a right-click context menu, built with Radix UI. These menus follow your app theme, show inline keyboard shortcut hints, and support full keyboard navigation: arrow keys, Enter, Escape, and submenu traversal with the left and right arrows.
There are a few ways to open a context menu:
- Right-click anywhere within a panel (terminal content, browser, review, or dev preview)
- Right-click a dock pill in the dock bar at the bottom of the window, or a tab group inside a panel
- Shift+F10 opens the context menu for the currently focused panel
- Action Palette: search for "Open Context Menu"
- Right-click a worktree card in the sidebar, or click the ... button on the card header
- Right-click empty space in the panel grid to open the Panel Palette
Terminal and Agent Panel Menu
Right-clicking a terminal or agent panel opens the most feature-rich context menu in Daintree. Agent-only items are noted below.
Clipboard
- Copy (Cmd+C on macOS) copies the terminal selection. On Windows and Linux, Ctrl+C sends an interrupt signal, so use the context menu item instead. Disabled when no text is selected.
- Paste (Cmd+V / Ctrl+Shift+V).
- Send to Agent (Cmd+Shift+E / Ctrl+Shift+E) forwards the selected text to the agent input. Disabled when no text is selected.
- Open Link / Copy Link Address show only when you right-click over a detected URL (http, https, or ftp). Trailing punctuation is stripped automatically.
Layout
- Move to Worktree (submenu) lists every other worktree. Shown only when the project has more than one worktree.
- Move to New Worktree... creates a worktree and moves the panel there. Agent panels only.
- Move to Dock / Move to Grid toggles the panel between dock and grid placement.
- Maximize / Restore Size (Ctrl+Shift+F) expands or restores a panel. Grid panels only.
Terminal actions
- Restart Terminal restarts the PTY process.
- Redraw Terminal redraws the renderer, which clears up display glitches.
- Force Resume (Paused) appears only when a terminal is paused due to output backpressure. A rare edge case, but the option is there when you hit it.
- Lock Input / Unlock Input toggles whether keyboard input reaches the terminal.
- Watch Terminal / Cancel Watch (Cmd+Shift+W / Ctrl+Shift+W) subscribes to activity notifications for the panel. Agent panels only. See Notifications & Sound.
Identity and management
- Convert to (submenu) switches a panel between Terminal, Claude, Gemini, Codex, OpenCode, and Cursor. The current type is disabled in the list. Shown only for agent panels or terminals that can be converted.
- Duplicate Terminal, Rename Terminal, View Terminal Info
- Send to Background moves the panel out of the grid without closing it.
- Trash Terminal soft-closes the panel immediately, no confirmation dialog. The panel is recoverable from the dock's Trash bin (see Action Containers), and Cmd+Shift+T / Ctrl+Shift+T restores the most recently trashed panel.
- Kill Terminal hard-kills the PTY process. It's a destructive action, highlighted in red. A confirmation dialog appears only when the terminal has a running agent session attached; an idle terminal with no agent is killed straight away.
Bulk operations on the worktree (Restart All, Trash All Sessions) and the global multi-terminal actions (Kill All, Restart All) reuse the same destructive confirmation chrome whenever the operation would interrupt at least one running agent session. Operations that don't touch an active agent run without a prompt.
Browser Panel Menu
Browser panels share the layout actions (Move to Worktree, Move to Dock/Grid, Maximize/Restore), plus:
- Reload Page
- Open in Browser opens the current URL in your system browser. Disabled when no valid URL is loaded.
- Copy URL copies the current page URL. Disabled when no valid URL is loaded.
- Duplicate Browser, Rename Browser
- Send to Background, Close Browser, Remove Browser (destructive)
Dev Preview Panel Menu
Dev Preview panels have the shared layout actions, plus:
- Reload Preview
- Open in Browser, Copy URL (disabled when no valid URL)
- Duplicate Dev Preview, Rename Dev Preview
- Send to Background, Close Dev Preview, Stop Dev Server (destructive)
Review Panel Menu
Review panels (the in-app Review Hub) have the shared layout actions, plus:
- Duplicate Review, Rename Review
- Send to Background, Close Review
- Remove Review (destructive)
Worktree Card Menu
Right-click any worktree card in the sidebar, or click the ... button on the card header. Both open the same menu, with the same items.
- Launch (submenu) opens a new panel: Claude, Gemini, Codex, OpenCode, Cursor, Terminal, Browser, or Dev Preview.
- Open Panel Palette
- Sessions (submenu) holds bulk actions: Dock All, Maximize All, Restart All, Reset All Renderers, Close Completed, Close All, and End All (destructive). Each item shows a count of affected panels.
- Attach to Issue... / Change Issue... links the worktree to a GitHub issue.
- View Plan opens the worktree's plan file (only shown when one exists).
- Review & Commit opens the Review Hub.
- Compare Worktrees...
- Revert Agent Changes restores the worktree to its snapshot. Only shown when a snapshot exists.
- Copy Context (submenu): Full Context or Modified Files Only.
- Open in Editor, Reveal in Finder, Copy Path
- Pin to Top / Unpin, Collapse Card / Expand Card
- Open Issue / Open PR (submenus) open linked issues or PRs in the Portal or external browser.
- Run Recipe (submenu) launches a saved recipe. Only shown when recipes exist.
- Save Layout as Recipe saves the current panel arrangement as a recipe.
- Delete Worktree... (destructive)
See Worktrees for full details on worktree management.
Empty Grid Right-Click
Right-clicking empty space in the panel grid, where no panel sits under the cursor, opens the Panel Palette so you can launch a new panel right where you want it.