Keybindings
All keyboard shortcuts grouped by context. Press h in the dashboard to see this reference as an overlay.
Main Dashboard
| Key | Action |
j / k or arrows | Navigate agent list |
Shift+Up / Shift+Down | Jump to next parent agent (skip subagents) |
Enter | Jump to agent’s tmux pane |
Tab / Shift+Tab | Cycle focus between panels |
Ctrl+U / Ctrl+D | Scroll focused panel (half page) |
r | Reply to agent (free-text) |
y / n | Quick approve/reject (blocked or waiting agents) |
1-9 | Send numbered option to agent |
e | Open editor in agent’s directory |
d | Show git diff (merge-base vs HEAD) |
g | Open existing PR diff or create new PR |
m | Merge PR via gh CLI and send cleanup |
a | Create new agent session |
/ | Open search palette over the agent list |
c | Collapse/expand subagent tree |
x | Dismiss subagent or close agent pane |
p | Toggle plan view |
D | Toggle diagrams panel (when diagrams present) |
u | Toggle usage dashboard |
s | Dependency status page (gh, tmux, git, codex) |
G (Shift+G) | Toggle dino runner game (when enabled) |
h | Show help overlay |
J / K | Line scroll (plan/diff views) |
q / Ctrl+C | Quit |
Search Palette
Press / in the main dashboard to open a search palette over the agent list (matches repo, branch, directory, last message, session ID, and harness).
| Key | Action |
| type | Filter agents (case-insensitive substring) |
Ctrl+O | Toggle “orphans only” filter (resumable sessions whose tmux pane died) |
Enter | Jump to a live agent’s pane, or resume an orphaned session in a fresh pane |
Esc | Close the palette |
Diff Viewer
| Key | Action |
j / k or arrows | Select file |
J / K (shift) | Scroll diff content (single line) |
Ctrl+U / Ctrl+D | Scroll diff content (half page) |
g / G | Jump to first / last file |
{ / } | Jump file list by half page |
Enter or Space | Toggle directory expand/collapse |
/ | Filter files by name |
e | Expand/collapse all context |
d, q, or Esc | Exit diff viewer |