Skip to main content

TUI Controls Reference

Keyboard controls for the bloom run Terminal User Interface.

Layout​

┌─────────────────────┬─────────────────────┐
│ agent-1 │ agent-2 │
│ [task-name] │ [task-name] │
│ │ │
│ Terminal output │ Terminal output │
│ from agent... │ from agent... │
│ │ │
├─────────────────────┴─────────────────────┤
│ human │
│ Questions and status messages │
└───────────────────────────────────────────┘
KeyAction
hMove focus left
jMove focus down
kMove focus up
lMove focus right

Focus is indicated by a highlighted border.

Pane Interaction​

KeyAction
EnterEnter focused pane (scroll mode)
Ctrl+BExit pane / return to navigation

Scroll Mode​

When inside a pane:

  • Arrow keys scroll content
  • Page Up/Down for faster scrolling
  • Ctrl+B to exit back to navigation

Pane Control​

KeyAction
rRestart selected agent
xKill selected agent

Restart (r)​

  • Stops the current agent process
  • Resets the task to ready_for_agent
  • Spawns a new agent for the task

Use when an agent is stuck or needs a fresh start.

Kill (x)​

  • Terminates the agent process
  • Task remains in current status
  • Pane becomes inactive

Use to manually stop an agent without resetting.

View Modes​

KeyAction
vToggle view mode

Tiled View (Default)​

All panes visible in a grid layout.

┌─────────┬─────────┐
│ agent-1 │ agent-2 │
├─────────┴─────────┤
│ human │
└───────────────────┘

Single View​

One pane fills the screen. Use navigation keys to switch.

┌───────────────────┐
│ agent-1 │
│ │
│ Full terminal │
│ output visible │
│ │
└───────────────────┘

Session Control​

KeyAction
qQuit orchestrator

Quitting​

  • Prompts for confirmation (if agents running)
  • Agents are terminated
  • Tasks remain in current status
  • Run bloom run to continue later

Pane Information​

Each pane header shows:

agent-1 [implement-auth] ●
└── task name └── status indicator

Status Indicators​

SymbolMeaning
●Active / running
○Idle / waiting
✓Completed
✗Failed / blocked

Human Pane​

The bottom pane shows:

  • Pending questions from agents
  • System status messages
  • Completion notifications

Questions appear with IDs for answering:

[q-abc123] agent-1: Should I use bcrypt or argon2?

Answer in another terminal:

bloom answer q-abc123 "bcrypt"

Tips​

Efficient Monitoring​

  1. Use tiled view for overview
  2. Enter specific pane for details
  3. Toggle to single view for debugging

Handling Problems​

  1. See stuck agent → Press r to restart
  2. Need to stop → Press x to kill
  3. Wrong task → Kill, then bloom reset <id>

Multi-Monitor Setup​

# Terminal 1: TUI
bloom run

# Terminal 2: Questions
bloom questions-dashboard

# Terminal 3: Status
watch -n 5 bloom list

Keyboard Summary​

KeyAction
h/j/k/lNavigate panes
EnterEnter pane
Ctrl+BExit pane
rRestart agent
xKill agent
vToggle view
qQuit