Hermes Telemetry Dashboard
cybertecla/hermes-telemetry-dashboard
Dashboard tab that shows what telemetry Hermes Agent would send to Nous before any sending is enabled
Hermes Telemetry Dashboard is a Hermes Agent plugin that adds a Telemetry tab to the web dashboard, showing the telemetry Hermes collects locally and what would be sent to Nous if sending were enabled.
What Hermes Telemetry Dashboard does
The plugin renders the telemetry Hermes collects locally inside the Hermes web dashboard. Its overview shows metric families, event totals, queued packages and a send-state badge. Metric drilldowns give per-period dimension breakdowns with buckets shown as readable ranges. A timeline lists setup milestones and feature flags in order, an install snapshot shows version, OS, architecture, provider and bucket, and a package preview displays the full payload of the next queued package so you can inspect it before any send.
It is strictly read-only. The plugin never writes to the telemetry database and never touches the send flag in config, so sending stays off and nothing in the plugin turns it on. The README frames the tab as a transparency layer for the consent decision. You install it by cloning into the Hermes plugins directory, adding its name to plugins.enabled in config.yaml, restarting the dashboard and opening the Telemetry tab. The loader imports dashboard/plugin_api.py, which exposes an APIRouter. The license is MIT.
Key features
- Overview of metric families, event totals and queued packages
- Per-period metric drilldowns with readable buckets
- Timeline of setup milestones and feature flags
- Install snapshot with version, OS, architecture and provider
- Full preview of the next queued telemetry package
When to use it
- Inspecting exactly what Hermes would share before deciding whether to enable telemetry sending
- Auditing which install details and feature flags are recorded locally
- Showing a team what data leaves a machine if sending is turned on
Who it is for: Hermes Agent users who care about privacy and want to see the telemetry payload before consenting to send it.
How it fits with Hermes Agent
Built for Hermes Agent as a dashboard plugin that reads the telemetry data Hermes stores locally.
How to install Hermes Telemetry Dashboard
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
git clone https://github.com/cybertecla/hermes-telemetry-dashboard.git \
~/.hermes/plugins/hermes-telemetry-dashboardRequirements: Hermes Agent with the web dashboard (hermes dashboard)
FAQ
What is Hermes Telemetry Dashboard?
Hermes Telemetry Dashboard is a plugin tab for hermes dashboard that visualizes the telemetry Hermes collects locally, including the exact payload of the next queued package.
Does Hermes Telemetry Dashboard turn telemetry on?
No. The plugin only reads. It never writes to the telemetry database or changes the send flag in config, so sending stays off.
How do I install Hermes Telemetry Dashboard?
Clone the repository into ~/.hermes/plugins/hermes-telemetry-dashboard, add hermes-telemetry-dashboard to plugins.enabled in config.yaml, restart the dashboard and hard-refresh the browser. Then open the Telemetry tab.
Similar security for Hermes Agent
All securityProof-carrying defensive security reviews for AI-assisted code with deterministic policy and portable evidence
nordicnode Model SherpaHermes Agent plugin that repairs bad tool calls, breaks tool loops and redacts secrets from logs
dafka007 Hermes Security AuditApproval-gated Hermes plugin that runs Gitleaks, OSV-Scanner and Semgrep CE on a workspace
chchchadzilla GitHub Safe PushHermes skill that keeps secrets out of git and checks a project is properly packaged before shipping
xielevi Hermes Dashboard Auth for FeishuFeishu and Lark OAuth sign-in for the Hermes Agent web dashboard, limited to an allow-list of users
angel12 hermes-ldap-authLDAP and Active Directory password login for the Hermes Agent web dashboard, as a Hermes plugin
Related guides: How to run Hermes Agent securely