Updating & Uninstalling
Updating & Uninstalling
Finding
Denne side er vigtig, fordi Hermes-opdateringer skal være en kontrolleret driftsrutine, ikke en tilfældig kommando midt i produktion.
What it is
Siden forklarer, hvordan Hermes opdateres, valideres, rulles tilbage og afinstalleres. Den dækker både git-, pip-, manuel- og Nix-installationer, samt `/update` fra messaging-platforme. Den vigtigste driftsværdi er, at `hermes update` også håndterer dependencies, config migration og gateway restart, mens `hermes update --check` kan bruges til sikker preview uden ændringer.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission bør denne side bruges som standardrunbook for opdatering af Hermes, især fordi gateway, cron, skills, memory og provider-routing er kritiske dele af operativsystemet. Vi bør dog ikke auto-opdatere produktion blindt; brug først `hermes update --check`, og brug fuld backup ved high-value profiler. n8n og LangGraph bør ikke bygge egne Hermes-update flows, når Hermes allerede har native update, config migration, rollback og gateway restart.
Recommendation
Gør “check → backup ved behov → update → doctor → gateway status” til fast Hermes-vedligeholdelsesrutine, og brug `/update` kun når Lisa bevidst accepterer kort gateway-nedetid.
Use now
- Når Lisa vil se, om Hermes har en ny version, uden at ændre filer: `hermes update --check`.
- Når Hermes skal opdateres fra en git-installation med native dependency update, config migration og gateway refresh.
- Når en produktions- eller high-value profil skal opdateres med ekstra sikkerhed via `hermes update --backup`.
- Efter opdatering, når vi skal validere med `hermes doctor`, `hermes --version` og `hermes gateway status`.
- Når gatewayen styres via Telegram, og Lisa eksplicit vil bruge `/update` med forventet kort offline-vindue.
- Når en opdatering fejler, og vi skal bruge rollback-instruktionerne som sikker tilbagevej.
Do not use / wait
- Brug ikke `hermes update` blindt midt i aktiv produktion uden først at køre `hermes update --check`.
- Brug ikke `/update` fra messaging, hvis en igangværende kritisk samtale, cron-run eller gateway-levering ikke må afbrydes.
- Brug ikke uninstall-kommandoer som almindelig cleanup; de er destruktive og bør kun bruges ved reel fjernelse eller reinstall-plan.
- Vent med manuel rollback, hvis problemet kan løses med config migration, `hermes doctor` eller gateway restart.
- Brug ikke private logs, lokale paths, tokens, env-værdier eller rå terminaloutput i offentlig dokumentation om update-processen.
Public page note
Hermes har en native opdaterings- og rollback-proces, så drift bør bygge på `hermes update`, `hermes update --check`, post-update validation og backup ved kritiske profiler.