
Dein Gateway verstummt nach ein paar hundert Turns — zwei Wrapper stapelten sich auf stdout
Ein lange laufendes Hermes-Gateway scheitert nach ein paar hundert Agent-Builds bei jedem Turn, und im Log steht nichts außer RecursionError. Die Ursache ist weder Speicher noch Modell: Es sind zwei Proxy-Schichten, die sich auf demselben Stream auftürmen.
Weiterlesen
Bevor Hermes eine drei Monate alte Session löscht, fragt es jetzt nach
sessions.auto_prune ist wieder standardmäßig aus. Wird der Platz auf der Platte knapp, fragt Hermes einmal nach – in CLI, TUI, Desktop und Messaging-Gateway – und sagt klar, wenn Aufräumen die Platte nicht rettet.
Weiterlesen
Der OOM-Ursacher um 3 Uhr nachts: die verwaisten Prozesse deines Agenten
Dev-Server, Tunnel und Watcher überleben die Session, die sie gestartet hat. agent-janitor findet sie anhand von Belegen – ppid=1, lauschende Ports, Uptime – und meldet standardmäßig nur; nichts wird beendet, bis du enforce sagst.
Weiterlesen
Bei der Installation war es harmlos: Fingerabdrücke für deine Agent-Skills
Skills sind reiner Text auf der Festplatte, und alles kann sie nach der Installation umschreiben. skill-integrity legt einen SHA-256-Snapshot jeder Skill-Datei an, prüft ihn stündlich erneut und zeigt Änderungen im Chat an, bevor du dem Skill wieder vertraust.
Weiterlesen
Was hat dein Agent letzte Nacht gemacht? Hermes an OpenTelemetry anbinden
Ein Turn dauerte 40 Sekunden, und die Rechnung wuchs um ein paar Dollar — ohne jeden Hinweis, wohin die Zeit ging. hermes-otel macht aus jedem Modellaufruf, jedem Tool, jeder Freigabe und jedem Sub-Agenten ein einziges Trace. Hier kommen Installation, Konfiguration, Datenschutz-Schalter und Triage.
Weiterlesen
Einem Loop zusehen: der Live-Countdown, der gerade auf CLI, TUI und Desktop erschienen ist
Ein laufender /loop sagte dir früher einmal „next in 45m“ und bewegte sich danach nie wieder. Jetzt zeigen alle drei Oberflächen einen echten Countdown, und das Gateway veröffentlicht den Zustand, den sie lesen. Was sich geändert hat, wie es aussieht und was sich weiterhin nicht aktualisiert.
Weiterlesen
Hermes in NVIDIA OpenShell ausführen: der NemoClaw-Sandbox-Guide
NVIDIA liefert einen Apache-2.0-Referenzstack, der Hermes in eine Sandbox mit gerouteter Inferenz, Credential-Verwaltung und Egress-Allow-List packt. Was er wirklich bringt, wie das Onboarding läuft und wo die Preview endet.
Weiterlesen
Wenn Hermes sagt, es habe die Datei angehängt, und deine Plattform nichts bekommt
Eine Plugin-Plattform kann vollständige Attachment-Unterstützung implementieren und trotzdem nie eine Datei erhalten: send_message entscheidet die Media-Fähigkeit anhand einer hartkodierten Allow-List. Hier ist der genaue Pfad, der Fehler und was Plugin-Autoren tun können, bis sich das ändert.
Weiterlesen
Das entfernte Skills-Verzeichnis, das sich still auf deinen Laptop zurückkopiert
Hermes beschneidet Bookkeeping-Bäume, wenn es Skills an ein entferntes Backend hochlädt, doch der Sync-Back beim Teardown hat keinen passenden Filter. So landen ein veraltetes .hub-Lock und 24 MB Curator-Backups in deinem lokalen Skills-Verzeichnis — und was du aufräumen kannst, bis der Fix kommt.
Weiterlesen
Hermes v0.22.2: Das Release, das 0.22.1 sein sollte
Ein Tag wurde aus dem falschen Commit gebaut. Was das für alle bedeutet, die 0.22.1 laufen lassen, welche zwei Fixes 0.22.2 bringt und wie du prüfst, auf welchem Build deine Maschine tatsächlich läuft.
Weiterlesen
Wie Hermes sich für Sie bei Websites anmeldet: Passwörter, 2FA und der Passwortmanager, den Sie bereits nutzen
Beim ersten Mal, wenn der Agent auf eine Anmeldeseite trifft und nichts gespeichert ist, fragt er direkt in einem maskierten Prompt nach; danach bleibt das Passwort verschlüsselt auf Ihrer Maschine und wird nur in die Seite injiziert, für die es gespeichert wurde, sodass das Modell es nie sieht.
Weiterlesen
Hermes Desktop beim ersten Start: ein Setup-Chat statt eines Einstellungsbildschirms
Öffnen Sie die Desktop-App auf einem Rechner, auf dem Hermes noch nie gelaufen ist, startet sie jetzt einen kurzen geführten Setup-Chat – eine Karte nach der anderen, auf einem kostenlosen Testmodell –, statt Sie zuerst Provider, Modell, Theme, Apps und Plugins ausfüllen zu lassen, bevor Sie überhaupt Hallo sagen können. Dasselbe Release bringt ein set_theme-Tool mit, sodass ein einziger Satz in jedem Desktop-Chat Akzentfarbe, Hell- oder Dunkelmodus und Layout ändern kann.
Weiterlesen
Hermes Sprachpakete: so sprechen CLI, Gateway und Desktop Ihre Sprache
Hermes bringt 17 UI-Sprachen mit, den Rest liefern Plugins. Hier steht, wie die dreistufige String-Suche funktioniert, wie Sie ein Paket installieren und wie Sie mit YAML allein ein eigenes schreiben.
Weiterlesen
Hermes v0.22.0: ein erster Start, der sich selbst einrichtet, Connectors in Ihren Apps und lokale Modelle mit einem Klick
v0.22.0 (The Threshold Release) gestaltet den Durchgang neu: eine frische Desktop-Installation startet mit einem Einrichtungs-Chat auf einem kostenlosen Testmodell, Connectors lassen den Agenten in Apps handeln, die Sie bereits nutzen, lokale Modelle installieren sich mit einem Klick, Updates folgen jetzt getesteten stabilen Releases, der Desktop kommt als signiertes Paket samt Microsoft-Store-Build, und darunter liegt ein einheitlicher Paketmanager hermes pm. Das umfangreichste Zeitfenster, das Hermes je ausgeliefert hat - ~24.200 Commits, ~6.080 gemergte PRs - und es fasst v0.21.1-v0.21.7 zusammen.
Weiterlesen
Plugins fassen Ihren Token nie wieder an
Ein Voice-Plugin braucht Ihre ChatGPT-Anmeldung, um ein Realtime-Session-Secret auszustellen, also las es auth.json und erneuerte das Credential selbst. Aber Codex-Refresh-Tokens sind Einweg: Zwei Refresher überholen sich, die ganze Token-Familie wird widerrufen, und Sie sind abgemeldet. PR #136117 lässt stattdessen den Core die Anfrage stellen, sodass das Plugin nur die Antwort sieht.
Weiterlesen
Warum Ihr MCP-Tool „5“ statt 5 bekam
MCP-Server auf Basis von pydantic oder zod halten Property-Typen oft hinter einem $ref versteckt. Hermes lieferte solche Argumente früher aus, ohne der Referenz zu folgen — ein Integer kam als String "5" an, und sanitisierte Schlüsselnamen fanden nie zurück. PR #137862, gemergt am 13. Oktober, löst lokale Refs vor dem Dispatch auf.
Weiterlesen