Skip to content

TUI ​

The terminal UI (TUI) is the live agent-list board plus chat panes opened into individual agent sessions.

The aiur TUI: the agent-list board and a chat pane opened into a live agent session

An Executor can chat with an agent directly in the same terminal where the fleet is visible.

CapabilityResult
Fleet boardShows every active ticket in one terminal.
Chat paneSends text to the selected live agent.
Pause and interruptControls work without leaving the board.

Send a message, watch the agent act on it, and interrupt it without leaving the board.

The agent-list board ​

The board shows one prefixed row per ticket with runtime, turn count, backend, pinned model, work state, and pause reason:

GlyphMeaning
⏳warming up: pane not yet ready
🧠brainstorming
πŸ“‹planning
πŸ”¨implementing
πŸ”reviewing
🟒working: pane open now, no active phase
⏸️agent paused
πŸ”΄agent in error state
🏁awaiting human review: space or chat to reactivate
⚫agent waiting (queued, idle, or label only)

Rows re-sort live: running agents bubble to the top, so the board always leads with the work that is actually moving.

Keys ​

KeyAction
↑ / kselect previous
↓ / jselect next
enteropen the selected agent's conversation pane
shift+enter / Oopen in a new pane
spacepause / resume the selected agent
← / β†’lower / raise the concurrency cap
aattach to the selected agent
rtoggle remote control for the selected agent
vtoggle pane layout orientation (horizontal ↔ vertical)
?toggle the help overlay
qquit the agent list

Press ? in the board for the on-screen keybind and state-circle help.

Chat panes ​

Chat behaviorWhat happens
enter on running agentOpens its live conversation beside the board.
Message during a turnQueues until the current turn finishes.
max_vertical_panesCaps visible chat panes.

Foreground vs. background ​

LaunchTerminal behavior
aiurStarts the foreground board when absent, or attaches to this repository's live session. Detaching an existing session leaves its run healthy.
aiur --bg --interactiveBackground daemon with an attachable TUI; run bare aiur later from the same repository to attach.
aiur --bgHeadless; Dashboard and CLI remain available for an agent Executor.
aiur --debugRecords attached panes at log/record/chat.<issue>.ansi.

Session lookup is per repository, so concurrent runs in different directories attach independently. Attaching to a default headless --bg session reconnects to its tmux lifetime holder, but it cannot add the TUI processes that were intentionally omitted at launch; use --bg --interactive when later TUI attachment is required.

Command macro, delegate micro, maximize APM.