Extending the Dashboard
Extending the Dashboard
Finding
Denne side betyder noget, fordi Hermes-dashboardet kan blive et operationelt kontrolpanel for Lisa’s Hermes+n8n+LangGraph-system uden at forke Hermes-koden.
What it is
Siden beskriver tre runtime-udvidelser til Hermes web dashboard: themes, UI plugins og backend plugins. Themes er YAML-filer, der ændrer farver, typografi, layout og komponentstil. UI plugins kan tilføje tabs, erstatte indbyggede sider eller injicere widgets i slots som sidebar, header, cron, skills og sessions. Backend plugins kan tilføje FastAPI-routes under `/api/plugins/<name>/`, så dashboard-widgets kan hente egne data.
Should we use it?
Use later. Det passer godt til missionen, fordi Lisa på sigt kan få et samlet cockpit for Hermes-drift, n8n-status, LangGraph-flows, cron, skills og agent-observationer. Men det bør ikke være første lag: Hermes’ native CLI, cron, skills, gateway og eksisterende dashboard bør først være stabile. Dashboard-udvidelser bør bruges til synlighed og operativ overblik — ikke til at bygge parallel orkestrering, modelrouting eller workflow-state.
Recommendation
Brug denne funktion som et “Hermes OS cockpit”-lag senere: start med et simpelt cockpit-theme og slot-only widgets, før der bygges fulde backend plugins.
Use now
- Lav et visuelt tema til Lisa’s Hermes Agent Info / cockpit-identitet, hvis dashboardet allerede bruges dagligt.
- Brug page-scoped slots til små, læsbare driftspaneler på eksisterende sider, fx øverst på cron-, skills- eller sessions-siden.
- Brug cockpit-layout med sidebar, hvis Lisa har brug for et hurtigt overblik over agentroller, aktive cron-jobs og vigtige driftssignaler.
- Brug plugin UI til read-only statusvisning, ikke til at flytte beslutningslogik ud af Hermes.
Do not use / wait
- Vent med backend plugins, indtil der er et klart, gentaget behov for data, som ikke allerede vises i Hermes dashboard eller CLI.
- Brug det ikke til at bygge en ny n8n- eller LangGraph-kontrolflade inde i Hermes, hvis de systemer allerede har egne dashboards.
- Brug ikke `tab.override` til at erstatte kerne-dashboard-sider tidligt; page-scoped slots er sikrere og holder Hermes-opdateringer intakte.
- Undgå plugins, der kræver hemmeligheder, private logs eller miljøværdier i frontend-koden.
Public page note
Hermes-dashboardet kan udvides med temaer og plugins, så teams kan bygge et tilpasset agent-cockpit uden at forke Hermes eller ændre kernekoden.