TUI & Dashboard

Layout

The terminal UI has three main regions:

Segments

The conversation is rendered as a sequence of typed segments, each with metadata:

Segment TypeRendering
UserPromptYour input, right-aligned with > gutter
AssistantTextResponse with teal gutter, meta header, and markdown highlighting
ToolCardCollapsible card: tool name, args summary, and result preview
SystemNotificationSystem messages such as compaction and errors
LifecycleEventSingle-line status changes and turn transitions
TurnSeparatorThin horizontal rule between turns

Segment metadata

Assistant responses carry a dim metadata header stamped at creation time, for example:

gpt-5.4 · openai-codex · victory · think:medium

Fields include model ID, provider, capability tier, thinking level, and other runtime details.

Tool cards

Each tool call renders as a compact card with the tool name, one-line args summary, and a collapsible result preview.

Expansion

KeyBehavior
Ctrl+OPin or unpin the nearest tool card
TabToggle expand on the nearest tool card when the editor is empty
EscUnpin any pinned segment or close the active popup

Status footer

The footer is an operator instrument panel, not decorative chrome. It is meant to answer “what engine am I actually on, what state is it in, and how much runway do I have?”

In the engine panel specifically:

That separation is intentional. A Codex bucket name in the limit row is not a second model selector.

Sidebar navigation

Press Ctrl+D to enter sidebar navigation mode and steer the design tree directly.

KeyAction
Ctrl+DToggle sidebar mode
Up / kNavigate up
Down / jNavigate down
Left / hCollapse node
Right / lExpand node
EnterFocus the selected node
EscExit sidebar mode

Mouse

Mouse capture is on by default. To use your terminal's native text selection, toggle mouse handling with Ctrl+M. Press Ctrl+Y to copy the selected conversation segment as plain text.

Editor

The input area is a real wrapped multiline editor with visible cursor placement, prompt history, and proportional height growth.

Browser surface

/auspex open

Launches Omegon's primary browser surface. If the local compatibility bridge is not running yet, Omegon starts it first and then hands the browser launch off to Auspex.

/dash remains available as the local compatibility/debug command for the in-process browser surface. It is useful for demos, wider live inspection, and compatibility testing, but it is not the primary operator-facing launch path.