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.startedpayload) - 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.
Related
- Dashboard overview — architecture and SSE connection
- Collector API — the endpoints the dashboard consumes
- Multi-agent sessions — how parent-child relationships work