Open documentation index
Getting startedOverviewInstallationQuick startCore concepts
ConfigurationConfiguration referenceProvidersRouting and failoverRate limiting
OperationsStorageObservabilitySecurityTUI dashboardAI routing
ReferenceCLI referenceAdmin APITroubleshooting
Docs/Operations/TUI dashboard
Operations

TUI dashboard

Operate providers, models, groups, chat, keys, logs, configuration, metrics, and AI diagnostics from the terminal.

Start the TUI

Terminal
modelmux tui

The TUI reads the same configuration as the proxy and provides a terminal-native operational interface. Some actions update configuration and reload the router.

Dashboard pages

PagePurpose
ProvidersInspect upstream routes and provider state.
ModelsInspect routable model IDs and strategy settings.
GroupsInspect aliases and their model/key members.
ChatRun in-memory prompt sessions against configured models or groups.
KeysInspect live key state, cooldowns, usage, and errors.
LogsView and filter recent request history.
ConfigEdit the YAML-backed configuration through forms and selectors.
AIInspect classification, guardrails, route diagnostics, and related tools.

Chat shortcuts

ShortcutAction
enterOpen a selected session or send the current message.
up / downSelect a chat session.
pgup / pgdownScroll conversation history.
ctrl+nCreate a new chat session.
ctrl+tSwitch the target model or group.
ctrl+fFilter sessions.
escClear input or return to the session list/menu.

Configuration shortcuts

ShortcutAction
up / downSelect a configuration row.
left / rightSwitch sections or open a selectable field.
enterEdit the selected item.
spaceToggle an item in a multi-select popup.
aAdd an item.
deleteDelete the selected item.
ctrl+sSave configuration and reload the router.
ctrl+rReload the draft configuration.
/ or ctrl+fFilter configuration rows.

Operational shortcuts

AreaShortcutAction
Keys1 / 2 / 3Sort by status, cooldown, or errors.
KeysxTest a key by ID.
Logs1–6Change log filter or sort order.

Single-letter navigation is disabled while typing into text fields so normal text entry is not intercepted.