with one click
hud
Show or configure the OMB HUD (two-layer statusline)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Show or configure the OMB HUD (two-layer statusline)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Prepare or launch a safe artifact-based OMB provider switch from the current interactive session to another provider.
Full autonomous execution from idea to working code
N coordinated agents on shared task list using tmux-based orchestration
Team worker protocol (ACK, mailbox, task lifecycle) for tmux-based OMB teams
Cancel any active OMB mode (autopilot, ralph, ultrawork, ecomode, ultraqa, swarm, ultrapilot, pipeline, team)
Stateful validator-gated research loop with native-hook persistence
| name | hud |
| description | Show or configure the OMB HUD (two-layer statusline) |
| role | display |
| scope | .omb/** |
The OMB HUD uses a two-layer architecture:
Layer 1 - Codex built-in statusLine: Real-time TUI footer showing model, git branch, and context usage. Configured via [tui] status_line in ~/.codex/config.toml. Zero code required.
Layer 2 - omb hud CLI command: Shows OMB-specific orchestration state (ralph, ultrawork, autopilot, team, pipeline, ecomode, turns). Reads .omb/state/ files.
| Command | Description |
|---|---|
omb hud | Show current HUD (modes, turns, activity) |
omb hud --watch | Live-updating display (polls every 1s) |
omb hud --json | Raw state output for scripting |
omb hud --preset=minimal | Minimal display |
omb hud --preset=focused | Default display |
omb hud --preset=full | All elements |
[OMB] ralph:3/10 | turns:42
[OMB] ralph:3/10 | ultrawork | team:3 workers | turns:42 | last:5s ago
[OMB] ralph:3/10 | ultrawork | autopilot:execution | team:3 workers | pipeline:exec | turns:42 | last:5s ago | total-turns:156
omb setup automatically configures both layers:
[tui] status_line to ~/.codex/config.toml (Layer 1).omb/hud-config.json with default preset (Layer 2)focused; if HUD/statusline changes do not appear, restart CodeBuddy CLI once.Configured in ~/.codex/config.toml:
[tui]
status_line = ["model-with-reasoning", "git-branch", "context-remaining"]
Available built-in items (CodeBuddy CLI v0.101.0+):
model-name, model-with-reasoning, current-dir, project-root, git-branch, context-remaining, context-used, five-hour-limit, weekly-limit, codex-version, context-window-size, used-tokens, total-input-tokens, total-output-tokens, session-id
The omb hud command reads these state files:
.omb/state/ralph-state.json - Ralph loop iteration.omb/state/ultrawork-state.json - Ultrawork mode.omb/state/autopilot-state.json - Autopilot phase.omb/state/team-state.json - Team workers.omb/state/pipeline-state.json - Pipeline stage.omb/state/ecomode-state.json - Ecomode active.omb/state/hud-state.json - Last activity (from notify hook).omb/metrics.json - Turn countsHUD config stored at .omb/hud-config.json:
{
"preset": "focused"
}
If the TUI statusline is not showing:
omb setup to configure [tui] sectionIf omb hud shows "No active modes":