Build a Hermes Plugin
Build a Hermes Plugin
Finding
Denne side er vigtig, fordi den viser hvordan Hermes kan udvides med egne tools, hooks, slash commands, CLI-kommandoer og skills uden at ændre Hermes core.
What it is
“Build a Hermes Plugin” er en praktisk guide til at bygge et komplet Hermes-plugin med manifest, tool schemas, tool handlers, registrering, lifecycle hooks og bundled skills. Siden forklarer også, hvornår man skal bruge plugins frem for andre pluggable interfaces som MCP, memory providers, gateway adapters, TTS/STT eller shell hooks. Den vigtigste pointe er, at plugins er Hermes’ generelle udvidelsesflade, mens mange integrationsbehov allerede har en lettere native vej.
Should we use it?
Use later. For Lisa’s Hermes+n8n+LangGraph mission er plugins relevante, når vi har et gentaget Hermes-native behov, som ikke kan løses rent med skills, MCP, cron, n8n eller LangGraph. Vi bør ikke starte med plugins for almindelige workflows, fordi det skaber kode, vedligehold og testansvar. Men siden bør bruges som governance-reference, så vi bygger plugin først frem for core-fork, når en capability faktisk skal bo inde i Hermes.
Recommendation
Brug plugins som “custom Hermes capability”-laget: først skills/MCP/cron/n8n/LangGraph, derefter plugin, og kun til sidst Hermes core-ændring.
Use now
- Når vi skal dokumentere, at Hermes kan udvides uden core-fork.
- Når et Lisa-specifikt tool skal være tilgængeligt som rigtig Hermes tool med schema, handler og toolset.
- Når et workflow kræver lifecycle hooks, f.eks. observering af tool calls eller session events.
- Når en genbrugelig Hermes capability skal pakkes sammen med read-only plugin-skills.
- Når slash commands eller CLI subcommands er den rigtige UX for operatører.
Do not use / wait
- Brug ikke plugins til simple instruktioner, tjeklister eller researchrutiner; lav et skill.
- Brug ikke plugins til almindelig ekstern workflow-orkestrering; brug n8n, hvis flowet primært er event → integration → handling.
- Brug ikke plugins til eksplicit stateful agentlogik med branching og retries; vurder LangGraph først.
- Brug ikke plugins til eksterne standardværktøjer, hvis en MCP-server allerede løser behovet.
- Vent med plugin-byggeri, hvis der ikke er en klar testplan, rollback-plan og ejer for vedligehold.
Public page note
Hermes plugins gør det muligt at udvide agenten med egne tools, hooks, kommandoer og bundled skills uden at ændre Hermes core.