Dashboard Views

A walkthrough of each screen in the AOP dashboard.

Sessions Overview

The landing page of the dashboard. It shows two sections:

Active Now

Sessions that are currently running — they have emitted session.started but not yet session.ended. Each card shows:

  • Agent ID and session ID
  • The goal (from the session.started payload)
  • A live event counter that updates as events stream in
  • Time elapsed since session start
  • A pulsing status indicator based on the last heartbeat

Clicking an active session navigates to the Live Session view.

Recent Sessions

Completed, failed, cancelled, or timed-out sessions, sorted by end time. Each row shows the agent ID, outcome, duration, and event count. Clicking a session opens it in the Session Replay view.

Live Session

The real-time view for a running session. It has three panels:

Event Feed (left)

A chronological list of all events in the session, streaming in live. Events are color-coded by tier:

  • Lifecycle — neutral gray
  • Cognition — purple, making reasoning steps visually prominent
  • Operation — green, highlighting tool calls and actions

Each event card expands to show the full payload. Tool start/end pairs are visually linked with duration badges.

Metrics (top right)

Live counters for the session:

  • Total events emitted
  • Tool calls (with success/failure ratio)
  • Thoughts and decisions recorded
  • Uncertainties flagged
  • Session duration (running clock)

Context Panel (bottom right)

Contextual information that updates based on the selected event:

  • For cognition.thought — the full thought text with confidence badge
  • For operation.tool_start/end — input, output summary, and duration
  • For cognition.decision — the decision, alternatives, and reasoning
  • For operation.agent_spawn — child agent link (click to navigate to child session)

Session Replay

Available for completed sessions. Replay shows the same layout as Live Session, but events are revealed step by step with their original timing preserved. Controls include:

  • Play / Pause — start or stop the replay
  • Speed — 1x, 2x, 4x, or 8x playback speed
  • Scrub — drag the timeline to jump to any point in the session
  • Step — advance one event at a time

Replay is useful for debugging agent behavior, reviewing decisions, and understanding failure modes without re-running the agent.

Multi-agent tree

When viewing a session that has children (or is itself a child), the sidebar shows a collapsible tree of all related sessions. Each node displays the agent ID and status. Clicking a node switches the main view to that session while keeping the tree context visible.

All views work offline against the local SQLite database. The dashboard never makes external network requests.

Related