fix: Hermes-Setup und Update für neue Hermes-Versionen - #43
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TL;DR
Aktuelle Hermes-Versionen nutzen eine pm-verwaltete Laufzeit ohne
venvund ohne den Unterbefehlhermes version. Dadurch scheiterte die Hermes-Anbindung in Wrapt. Die Setup- und Update-Skripte erkennen das neue Layout jetzt, bauen die Weboberfläche mit der Node- und npm-Umgebung von Hermes und laufen auch ohne eingerichtetes Gateway sauber durch.Vorher / Nachher
hermes versionbricht bei aktuellen Versionen abhermes --versionvenv/, das neue Hermes-Versionen nicht mehr anlegenÄnderungen
Ursache: Hermes Agent hat die Installation auf eine pm-verwaltete Laufzeit umgestellt. Damit fehlen
venv/und der Unterbefehlhermes version; außerdem bringt Hermes Node und npm selbst mit.scripts/install-hermes.shfragt die Version überhermes --versionab, unterstützt das pm-Layout und installiert dafür den neuen Starterscripts/hermes-python-shim.shsowie eine kleine Helfer-Umgebung fürhermes-config.py.scripts/hermes-update.shnutzt dieselbe Versionsabfrage, baut den Web-Teil mit der pm-Umgebung und wertet ein fehlendes Gateway nicht mehr als Fehler.deploy/systemd/units/hermes-update.service.templatenimmt den Node-Pfad in den PATH auf, damit der Update-Lauf npm zur Verfügung hat.docs/installation.mdnennt die Unterstützung beider Layouts.Tests und CI
bash -nfür alle geänderten Skriptepnpm architecture:file-linespnpm test:quality-gatesscripts/install-hermes.sherfolgreich, Dashboard aktiv, Web-Build erfolgreich,hermes -zantwortet mit dem konfigurierten ModellConfidence
85%, die Änderungen sind auf einem realen Server gegen eine aktuelle Hermes-Installation verifiziert. Das klassische venv-Layout bleibt unverändert, konnte hier aber nicht mehr getestet werden.
Created by DeepSeek V4.1 Flash using OpenCode.