Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

aasm dashboard

Real-time governance monitoring. With no subcommand, aasm dashboard opens an interactive terminal (TUI) dashboard. The subcommands manage an embedded single-page-app (SPA) web server instead.

Synopsis

aasm dashboard [SUBCOMMAND] [OPTIONS]
FormPurpose
aasm dashboard (no subcommand)Open the interactive TUI dashboard.
startServe the embedded SPA over HTTP.
openOpen the browser to an already-running dashboard.
stopStop a dashboard server started with start.

The TUI streams status over HTTP polling plus a WebSocket event feed. Panels: fleet health + agents, event log, budget bars, and the pending-approvals queue with countdown timers. Keyboard shortcuts (Tab/Shift-Tab to cycle panels, arrows to select, a/r to approve/reject, p policy viewer, ? help, q quit).

The dashboard port resolves from (highest first): AASM_DASHBOARD_PORT env var → --port flag → dashboard.port in ~/.aa/config.yaml (default 3000).


aasm dashboard start

Serve the embedded SPA at http://127.0.0.1:<port>. Blocks until Ctrl-C. Reverse-proxies /api/* to the configured gateway.

FlagTypeDefaultDescription
--port <PORT>integer3000 (config)Port to listen on. Overrides config; also reads AASM_DASHBOARD_PORT.
--openflagoffOpen the system browser once the server is ready.
aasm dashboard start --port 8088 --open
Dashboard serving at http://127.0.0.1:8088  (Ctrl-C to stop)

Once the server is up, the browser opens to the dashboard home / overview — your confirmation that the dashboard is set up and running:

Web dashboard — home/overview view after aasm dashboard start

Navigating to the Live Operations route lays out the L1→L2→L3 traffic pipeline, a tail -f event stream with filters, and the approval queue:

Web dashboard — Live Operations route served by aasm dashboard start

Captured against the open-source local-mode gateway, which serves the SPA but not the live event/approval data API (that is the hosted control plane), so the stream shows “reconnecting…” and the pipeline columns are empty. The chrome and layout are fully real. See Observe in the dashboard for more.


aasm dashboard open

Open the system browser to an already-running dashboard server.

FlagTypeDefaultDescription
--port <PORT>integer3000 (config)Port to connect to. Overrides config; also reads AASM_DASHBOARD_PORT.
aasm dashboard open --port 8088

aasm dashboard stop

Stop a dashboard server previously started with aasm dashboard start. Takes no flags.

aasm dashboard stop
Dashboard server stopped.

Last updated: 2026-06-12 by Chisanan232