Skip to main content
Version: 2.6.0

tui overview

kasmos is a terminal UI that manages concurrent AI agent sessions. The interface is split into three areas:

  • sidebar (left) — instance list grouped by plan; use ←→ to move focus between panes
  • center pane — preview pane with a compact info header above it showing runtime metadata for the selected instance
  • status bar (bottom) — current branch, plan status, wave progress, and PR state

Press ? at any time to open the keybind browser, or q to quit.

sessions

These keys act on the currently selected instance in the sidebar.

keyaction
/ oattach to the selected tmux session fullscreen
sspawn a new agent for the selected plan
ienter interactive mode — type directly into the agent's pane
ctrl+spaceexit fullscreen or interactive mode and return to the TUI
ctrl+entersubmit current input and exit interactive mode
kkill the tmux session (instance remains in the list, branch preserved)
Kstop the session — pauses the instance and preserves the branch
rresume a paused session
ccheckout: pause the session and copy the branch name to clipboard
Pcreate a pull request for the selected instance's branch
Topen the orphaned tmux session browser
1 / 2filter instance list: all / active only
3cycle sort mode

Headless instances run as background processes and are not attachable. Their output is visible in the preview pane and in the audit log. Tmux instances can be attached with and detached with ctrl+space or ctrl-q.

plans

These keys act on the currently selected plan in the sidebar.

keyaction
ncreate a new plan — opens a multiline text input for the description
spacetoggle expand/collapse the selected plan, topic, or history group
/ oopen context menu (plan header) or run the next lifecycle stage
v / popen the plan viewer / preview the plan document
bopen the plan browser for the selected plan

The context menu (opened with on a plan header) lists all available lifecycle actions for the current status: start planning, implement, implement directly, start solo agent, start review, create PR, merge to main, rename, change topic, set status, and cancel. Available actions vary by status — see lifecycle for the full state machine.

keyaction
!enter interactive + shell mode (sends ! to the harness terminal)
Itoggle the compact info header above the preview pane (on by default)
/ navigate within the focused pane
/ move focus between the sidebar and center pane
ctrl+stoggle sidebar visibility
Ltoggle the audit log pane
/activate search — type to filter plans and instances
?open the keybind browser
qquit

the command launcher

Press ctrl+p or the assigned key to open the global command launcher overlay. Start typing to filter available commands. The launcher mirrors every keyboard shortcut above plus less-common actions like toggling auto-advance waves, toggling the auto review-fix loop, and sending yes to a waiting agent.

layout tips

  • ctrl+s hides the sidebar and gives the center pane more room when reviewing long agent output.
  • The compact info header is shown above the preview pane by default; press I to toggle it off if you want more vertical space for agent output.
  • The status bar shows wave progress glyphs (■ □ ✓ ✗) for the current wave while implementation is running.