docs

keys and commands

the keys and slash commands of bise. in the app, /help shows the essential ones and /shortcuts every one.

hold ctrl (or ⌥) in bise to see that key's shortcuts where they act, in Ghostty and kitty. / in the composer lists the commands; tab completes, ⏎ runs.

talking

keywhat it does
⏎send to the agent in view; while it works, steer its turn
tabwhile it works: queue your message for after its turn
shift+⏎a new line (alt+⏎ and ctrl+j too)
@agent …a message to an agent without leaving main; @main … from inside an agent
@ + a pathattach a file
$a skill: the popup lists them
ctrl+cinterrupt the turn of the agent in view; again, or at idle, quit (the agents keep running)
shift+tabswitch the approvals mode: yolo / auto
ctrl+rdictation; twice: voice mode
escput the draft away (↑ brings it back)

agents

keywhat it does
⌥ + 0…9go to main (0) or to the agent with that number
alt+↓ / alt+↑select the next / previous agent; ⏎ enters it, space previews it
ctrl+sfind an agent by name (cmd+k, /switch)
escin an agent: back to main

inbox

keywhat it does
ctrl+1…ctrl+9open the inbox item with that number (or click it)
1-9an item open: pick an option
← / →an item open: the previous / next one
ctrl+xan item open: close it without answering

the feed

keywhat it does
ctrl+oopen or close everything folded
ctrl+ffind (cmd+f in Ghostty with its lines)
ctrl+ycopy a code block
ctrl+lclear the display
` ctrl+ ``show or hide a terminal panel in the workspace (ctrl+space too)

select text in the feed, then type: the selection goes into your message as a quote.

commands

commandwhat it does
/helpthe commands and the essential keys
/shortcutsevery keyboard shortcut (also /keys)
/inboxopen what waits for you, the most blocking first
/answer N textanswer inbox item N
/close N [note]close inbox item N without answering
/new [-w] [name:] objectivestart an agent; -w in its own git worktree
/agentslist the agents and what they do
/switchfind an agent by name, archived ones too
/rename <agent> <new-name>rename an agent
/isolate <agent>give an agent its own git worktree
/archive <agent>stop an agent and archive it, with its worktree
/restore <agent>bring an archived agent back
/archivedshow or hide the archived agents
/interruptinterrupt the turn of the agent in view
/stop <agent>stop an agent's turn and its hands on Chrome or an app, until you write to it
/model [<model>] [default]the model of the agent in view; default: for new sessions too
/modelswhich model does what: main, agents, small jobs, voice, the checker
/providerset up a provider's key, or change it
/reasoning [<effort>]the reasoning effort of the agent in view
/approvals [yolo|auto]the mode, the checker and your saved rules; or switch the mode
/compactcompact the conversation of the agent in view
/voicedictation and voice mode: the model, the voice, the language
/computer-use [off|uninstall]turn on and set up computer use; or turn it off
/plugins [list|enable|disable|login|logout] [<name>]the agent plugins
/theme [auto|light|dark]the theme; auto follows your terminal
/setupcheck your terminal and repo again, and offer what would help
/welcomereplay the first run
/updatelook for a new release now
/restartreload bise; nothing is lost
/quitquit; the agents keep running