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)
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

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)
j / kScroll the diff body
n / NNext / previous hunk (Hunk x/y counter)
Space / EnterToggle a folder, or collapse/expand a file’s diff block
e / EExpand / collapse all folders
zReveal more context at the nearest gap
[ / ]Previous / next file
MouseWheel scrolls the diff; click a tree row to select/toggle
TabCycle Review → Commits → Markdown
Esc / qBack

The same surface is available standalone: ainb diff-review [path].

Usage / Stats screen

KeyAction
TabSwitch usage tab (Daily/Weekly/Project/Burndown/Optimize)
15Today / 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