Skip to content

Keyboard shortcuts

Keys verified against the in-app help overlay (?) and the event handlers in crates/ainb-core/src/app/events.rs.

Home screen navigation

KeyAction
sSessions
aAgents (agent selection)
RRecovery
iStats (usage analytics)
kSkills
wWitr (process causality)
tabtop (top-for-agents monitor)
bInbox (notifications)
fFleet control panel (statuses, answer ASK, approve/deny)
dDaemons overlay
cCatalog
CConfig
vChangelog
nNew session
TabToggle focus (sidebar ↔ content)
?Toggle help
qQuit
KeyAction
j / ↓Move down
k / ↑Move up
h / ←Previous workspace
l / →Next workspace
gGo to top
GGo to bottom

Session actions

KeyAction
nNew session (local or remote)
aAttach full-screen (TUI suspends; Ctrl+B d detaches)
AIn-pane attach: the preview pane becomes a live embedded tmux client (Ctrl+Q releases)
BToggle the sessions sidebar
eRestart stopped session
uRe-authenticate credentials
dDelete session
xCleanup orphaned containers
fRefresh workspaces
SpaceToggle multi-select
Shift+DDelete all selected sessions

Fleet control panel (f)

KeyAction
↑/↓ or k/jMove row selection
Tab / Shift+TabMove the ASK option cursor (on an ASK row)
Enter / aAnswer the selected ASK with the highlighted option
y / nApprove / deny the selected APPROVE permission request
n (non-APPROVE row)Open the new-ATC name prompt
BBroadcast a ping prompt to the selected session
rForce refresh
q / EscBack

Daemons overlay (d)

KeyAction
rRefresh
RRestart notifyd: the single resume/repair command for a dead approve socket
Esc / q / dClose

Recovery screen

KeyAction
SpaceToggle select
Shift+DDelete selected

Git actions

KeyAction
gOpen the Code Review diff for the selected session
pCommit & push

Within the Code Review diff

KeyAction
↑ / ↓Move across the file tree (file → scroll body)
← / →Switch between file tree and diff view
TabToggle focus between file tree and diff view
SpaceExpand / collapse current file
eExpand all files
cCollapse all files
n / NNext / previous hunk
[ / ]Next / previous file
wToggle word-level diff emphasis
bToggle blame view
sToggle side-by-side vs inline view
EnterOpen current file in editor
Esc / qExit diff viewer

Command-line flags

Key / FlagAction
ainb --worktreeForce worktree isolation for new session
ainb --create-branch <name>Create and switch to new branch in worktree
ainb --repo <path>Target specific repository path
ainb --remote-repo <url>Clone and open remote repository
ainb --tool <claude|codex>Select agent provider explicitly
ainb --listList active sessions and exit
ainb --kill <name>Terminate named session

Usage / Stats screen

KeyAction
TabSwitch usage tab (Daily/Weekly/Project/Burndown/Optimize)
1–5Today / Week / 30 days / Month / All
pCycle provider (All / Claude / Codex)
/Add include filter
xAdd exclude filter
dEnter custom YYYY-MM-DD YYYY-MM-DD range
cClear filters
rReload

General

KeyAction
?Toggle help overlay
q / EscBack / quit
Ctrl+CForce quit

See also