Status Bar
The status bar shows current runtime state at the bottom of the TUI, updated via StatusChanged and DisplayHintsChanged events. System state (agent, mode, model, tokens, steps) is carried by StatusChanged, while UI display preferences (verbose, auto) are carried by DisplayHintsChanged.
Format
Agent • Mode • Model • think: level • Provider • step X/Y • tokens: 12.4k/131k (10%) • 🔒 • 📸 • verbose • auto
Components are joined with ` • `. Empty components are omitted.
Components
| Component | Shown When | Format | Example |
|---|---|---|---|
| Agent | Always | Agent name | high |
| Mode | Non-empty | Mode name | Edit |
| Model | Always | Model identifier | gpt-oss:20b |
| Think | Always | think: level | think: high |
| Provider | Always | Provider name | ollama |
| Step counter | Iteration > 0 | step X/Y | step 3/300 |
| Tokens | TokensMax > 0 | Humanized SI notation | tokens: 12.4k/131k (10%) |
| Sandbox | Always | Lock emoji | 🔒 when enabled, 🔓 when disabled |
| Snapshots | SnapshotsEnabled | Camera emoji | 📸 (git repo) |
| Verbose | Verbose = true | Text indicator | verbose |
| Auto | Auto = true | Text indicator | auto |