Activity monitoring
How to use the real-time activity stream to track task events, desktop status changes, and resource usage.
The activity feed is currently dashboard-only; there is no public SSE or REST surface for it in this release.
Real-time activity stream
The activity stream is a live feed of everything happening across your desktops and tasks. The dashboard pushes updates to your browser as they happen. No polling, no refresh needed.
You'll see events like:
- Task created, started, completed, or failed
- Desktop started, stopped, or errored
- Approval requests created
- Agent responses and command outputs
The stream is in the right panel of the Mission Control dashboard. Each event shows a timestamp, the source desktop, and a summary of what happened.
Event types
| Event | Description |
|---|---|
task.created | A new task was added to the board |
task.started | A task began executing |
task.completed | A task finished successfully |
task.failed | A task errored during execution |
task.review | A task entered review status, awaiting approval |
task.cancelled | A task was manually cancelled |
desktop.started | A desktop transitioned to running |
desktop.stopped | A desktop was shut down |
desktop.error | A desktop encountered an error |
approval.created | An approval request was generated |
approval.resolved | An approval was accepted or rejected |
Consuming the activity stream
The activity stream is consumed by the Mission Control dashboard. There is no public SSE or REST endpoint for it in this release.
Metrics dashboard
Beyond the event stream, Mission Control provides aggregate metrics that update in real-time, available in the dashboard's overview panel.
Task metrics include total tasks by status (pending, running, review, done, failed, cancelled), completion rate over the last 24 hours, and average task duration.
Resource metrics include CPU usage per desktop and aggregate, RAM usage per desktop and aggregate, and disk usage per desktop.
Filtering and search
The activity stream in the dashboard supports filtering by:
- Desktop -- show events for a specific desktop only
- Event type -- show only task events, desktop events, or approvals
- Time range -- focus on recent events or a specific window
Tips
- Keep the activity stream open while running batch tasks. It is the fastest way to spot failures.
- Use the metrics dashboard to catch overloaded desktops (high CPU/RAM) before they slow down.
- The SSE endpoint stays open indefinitely. Your client reconnects automatically if the connection drops.
- For programmatic monitoring, consume the SSE stream in your scripts to trigger alerts or follow-up tasks based on events.