projects / dashboard-plugins

Dashboard Plugins

Three custom observability dashboard plugins — 43 API routes, SVG mind maps, live Mac mini monitoring, subagent fleet tracking.

Overview

The Hermes dashboard has a plugin extension system. I built three plugins that turn it from a status page into a real operations console.

Plugins

platform_observability

A 4-tab plugin with an SVG force-directed mind map of Honcho’s peer/session/conclusion graph. 23 API routes, 38 nodes, 36 edges.

activity_pulse

A heartbeat view of the last 24 hours — session activity, message heatmaps, token usage. 9 API routes.

subagent_fleet

Live tracking of background subagent processes. Can kill and retry failed dispatches from the UI. 11 routes including 2 write endpoints.

Technical notes

Each plugin is a self-contained directory under ~/.hermes/plugins/<name>/ with:

  • plugin.yaml — manifest
  • dashboard/api.py — Python FastAPI router
  • dashboard/index.js — vanilla React (via SDK globals, no build step)
  • dashboard/styles.css — scoped styles

The dashboard auto-discovers plugins on startup. No source modifications to the Hermes agent itself — pure plugin-based extension.