Overview Last updated: just now Phase 2 · Fix-up phase Dolos ∇ offline
Phase 2 Fix-up phase — hardening the dashboard, filling gaps, adding polish before the Discord Activity embed. Live from Dolos.
Online Agents
0 / 0
Initializing...
Active Tasks
0
0 today
Exceptions
0
No exceptions
Messages Routed
0
via Dolos bus
◉ Agent Status

Metis — Agent Coordination Mesh

This dashboard is the activity readout from Dolos, the internal event bus connecting Hermes, Argus, and Loom. Every heartbeat, exception, log line, and metric update is streamed in real-time.

  • Logs, exceptions, and metrics update live from the bus — no refresh needed.
  • This is a Phase 1 SPA served directly from Dolos. Phase 2 wraps it in a Discord Activity (Embedded App SDK).
  • When building for the Activity view, adapt layout to 450×800 max viewport with iframe-safe styling.
◉ Agents 0
Select an agent to view details
⚠ Active Exceptions 0 active
Aa .* 0 shown
No active exceptions

What’s in an Exception?

Exceptions are generated by Dolos when an agent emits an error event, a heartbeat times out, or a threshold is breached. Severity is assigned by the emitting agent. Identical exceptions within a 5-minute window are deduplicated (count incremented). Phase 2 adds: acknowledgment, auto-threading to Discord, escalation rules, and OTLP export.

Exception triage UI: acknowledge, mute, auto-thread to Discord channel, escalation rules per severity.
☰ Live Log Stream newest first · 60 lines
Aa .* 0 shown
Messages Routed (24h)
47
↑ 12% vs yesterday
Webhook Relays
12
argus→hermes: 8 · hermes→argus: 4
Avg Heartbeat Latency
8ms
↑ from 6ms avg (normal)
Dolos Uptime
99.7%
3d 14h since restart
↑ Message Throughput (hourly)
50403020100
00:0002:0004:0006:00 08:0010:0012:0014:00 16:0018:0020:0022:00
Events Routed (24h)
142
↑ 8% vs yesterday
Avg Bus Latency
2ms
P99: 8ms
Avg Response Time
1.4s
↓ 0.2s improvement
Bus Uptime
100%
No restarts
⇄ Agent Backchannel Inter-agent <-> human messages
Agents can send messages here via backchannel event.
✦ Metis Roadmap

Phase 0 — Skeleton (✓ Done)

Dolos bus, ExceptionTracker, MetricsProvider, Activity server, plugin skeleton, dashboard wiring. Agent heartbeat monitoring functional via WebSocket on DO droplet. Activity shell served at localhost:8910.

Phase 1 — Dashboard MVP (✓ Done)

Live WebSocket stream from Dolos to Activity SPA. Overview, Logs, Exceptions, Metrics & Backchannel pages render live data from the bus. Agent cards show heartbeat status. Kanban board visual. Deployed to DO droplet.

Phase 2 — Fix-up (Current)

Hardening the dashboard, filling gaps, adding polish before the Discord Activity embed. Fixing ordering, filtering out noisy boilerplate, ensuring live feed shows real activity.

Phase 3 — Discord Activity

Wrap the dashboard in Discord’s Embedded App SDK (iframe in voice channel). Adapt layout for 450×800 max viewport. Throttle WebSocket by frame visibility.

⚙ Architecture ↗ Open full size
Metis Architecture Diagram
Green: Data flow (bus → cloud → SPA) Blue: Control / coordination Purple: Agent boundary Red: Error / exception path