
Klapp den Laptop zu und dein /loop stirbt: Warum abgekoppelte Schedules jetzt überleben
Ein in der Desktop-App, im Dashboard oder in der TUI gesetztes /loop oder /heartbeat wurde früher in dem Moment abgeräumt, in dem der Client die Verbindung trennte. Hermes nimmt jetzt eine Session aus, die noch einen aktiven Schedule besitzt, damit die Wakeups im Hintergrund weiter feuern.
Weiterlesen
Ein fehlgeschlagener TTS-Aufruf löschte eine Nutzerdatei: Innenansicht von Hermes' P0-Output-Path-Fix
Zeig text_to_speech auf eine bestehende Datei, und eine fehlgeschlagene Synthese fegte diese Datei früher mit ihrer eigenen Temp-Ausgabe weg. Hermes synthetisiert jetzt in ein verstecktes Geschwister und ersetzt das Ziel nur bei Erfolg.
Weiterlesen
Ein MCP-Server schickte einen Screenshot, und dein Modell sah nur einen Dateipfad
Verbinde einen MCP-Server, der den Bildschirm erfasst, bitte den Agenten, ihn zu lesen, und er sagt dir, er sehe nur einen Pfad — das Bild war gecacht, aber das Modell hat die Pixel nie erhalten. Der Fix hat die Frage, ob dieses Bild das Modell erreichen kann, in ein einziges Gate zusammengeführt (vision_tools._native_tool_result_images), geteilt von MCP ImageContent, Browser-Screenshots, computer_use-Captures und vision_analyze. Hier erfährst du, was auto / native / text tatsächlich tun, plus zwei leicht zu übersehende Sicherheitsdetails.
Weiterlesen
Plugins, die nur halb funktionierten: Hermes hat die Plugin-Namensauflösung endlich vereinheitlicht
Installieren per Katalogname, aktivieren per Manifestname, die Desktop-Hälfte per Ordnername zuordnen — dasselbe Plugin hörte auf drei Namen, also gelang der install, aber der enable scheiterte an einem No-plugin-named-Fehler, und ein Paket mit Desktop-Hälfte leuchtete nie auf. PR #135030 hat fünf Namensauflöser zu einem zusammengelegt und aus dem Anschalten eines Pakets einen einzigen Schalter gemacht. Hier sind Symptom, Ursache und die neue Auflösungsreihenfolge, plus der Fix für die Desktop-Plugin-Entwicklung (#135017).
Weiterlesen
v0.21.6 hat geändert, wie Releases erstellt werden — prüfe, was du wirklich bekommen hast
v0.21.6 (veröffentlicht am 8. Oktober 2026) ist der erste Tag, der von der neuen Stable-Release-Pipeline geschnitten wurde: ein Versuchs-Ref, ein getestetes Docker-Image und ein Beleg-Tag beim Veröffentlichen. Das Fenster hat seit v0.21.5 8.342 geänderte Dateien (+772.490 / −225.600) und 2.106 gemergte PRs zusammengefasst, während die vollständigen kuratierten Notizen weiterhin mit v0.22.0 erscheinen. Hier erfährst du, wie du überprüfst, was du installiert hast, plus die drei Security-Fix-Gruppen in diesem Fenster.
Weiterlesen
Ein gesprochener Turn muss nicht mehr dein Tipp-Modell verwenden
Du sagst etwas, und das Modell, an das du tippst, verbraucht sein Denkbudget, bevor es laut antwortet — also fühlt sich Voice-Q&A einen halben Schlag langsam an und wird zu deinem Hauptmodell abgerechnet. Jetzt bekommen gesprochene Turns ihren eigenen auxiliary.voice_chat-Slot und sind standardmäßig ohne Reasoning; und wenn du die ganze Kette aus Transkribieren, Denken und Sprechen ersetzen willst, kann ein Full-Duplex-Voice-Modell übernehmen (voice.voice_chat_mode: gpt-live). Hier erfährst du, wie die drei Einstellungen zusammenspielen — und wann du sie besser nicht nutzt.
Weiterlesen
Du dachtest, YOLO sei noch an. Der Neustart hat es ausgeschaltet.
Du tippst /yolo auf einer Messaging-Plattform und gehst davon aus, dass Approvals aus sind. Dann startet das Gateway neu — hermes update, ein Absturz, systemd, ein Desktop-Reopen — und dieser Chat ist still auf manuelle Approvals zurückgefallen, während du weiter glaubst, er umgehe sie. Der Fix speichert /yolo an der Session selbst (SessionEntry.yolo in gateway_routing), während /new, /resume und /branch es endgültig löschen. Hier sind beide Richtungen, in denen dich das überraschen kann, und wie es einen Neustart übersteht, ohne ein von dir verworfenes Bypass wiederzubeleben.
Weiterlesen
Ein Plugin kann Hermes jetzt bitten, seinen eigenen MCP-Server abzusichern
Portable Agent Plugins v1 können in plugin.json trust: untrusted für ihre eigenen MCP-Server deklarieren, sodass jeder schreibfähige Tool-Aufruf zuerst bei dir nachfragt. Hermes akzeptiert nur Verengung, niemals Erweiterung.
Weiterlesen
Nous Research sammelt 90 Mio. US-Dollar ein — und Hermes geht auf Unternehmen los. Das ändert sich für dich.
Nous Research hat am 7. Oktober 2026 eine Runde über 90 Mio. US-Dollar bei einer Bewertung von 1,5 Mrd. US-Dollar angekündigt, mit NVIDIA, Microsoft M12 und Samsung unter den Investoren, plus eine neue Ausrichtung namens Hermes for Businesses. Was unternehmenseigene Angaben sind, was versprochen wird und welche zwei Schalter du wirklich beobachten solltest.
Weiterlesen
Warum 90 GB deiner Festplatte verschwunden sind: der Dependency-State, den gelöschte Worktrees zurücklassen
Jeder hermes -w Worktree oder Scratch-Clone bekommt seine eigene, rund 200 MB große Dependency-Umgebung, und das Löschen des Trees entfernte sie nie. Der Prune-Pfad holt jetzt State zurück, dessen Checkout nachweislich weg ist — 92 GB runter auf 18 GB auf einem gemessenen Host.
Weiterlesen
Ein gesunder Cron-Job wurde nach 2h02m als 'verklemmt' erklärt — jetzt misst die Grenze Stille, nicht Laufzeit
Jeder Cron-Lauf länger als zwei Stunden wurde als toter Owner zurückgeholt, selbst während er aktiv Tools aufrief, scheiterte dann mit 'lost its durable fire claim ownership' und verlor die Ausgabe dieses Laufs. Der Fix misst, wie lange der Owner still war, statt wie lange er lief.
Weiterlesen
Ein günstiges Modell im einen Kanal, ein Frontier-Modell im anderen: Wie channel_overrides funktioniert (und der Cache-Bug, der es teuer machte)
Ein Gateway kann pro Kanal ein anderes Modell und eine andere Persona fahren, über platforms.<platform>.channel_overrides. Doch ein P0-Bug verwarf den gecachten Agenten in genau diesen Chats nach jedem einzelnen Turn und ließ die ganze Konversation zum vollen Preis neu lesen.
Weiterlesen
Hermes Agent auf Kubernetes betreiben: kein offizielles Helm chart, eine Replica und ein Container, der als root startet
Drei Dinge im offiziellen Image kollidieren mit den Standard-Defaults von Kubernetes: Der State ist Single-Writer, s6-overlay braucht beim Init root, und es gibt keinen HTTP-Reload-Endpoint. Hier steht, was tatsächlich kaputtgeht – und was stattdessen in dein Manifest gehört.
Weiterlesen
Was die Hermes-Telemetrie tatsächlich aufzeichnet: zwei Schalter, beide standardmäßig aus, und nichts, das nach deinem Inhalt aussieht
Unter telemetry.shared_metrics gibt es zwei unabhängige Opt-ins – enabled sammelt lokal, send überträgt an Nous –, und beide sind standardmäßig false. Hier steht, was die begrenzten Zähler enthalten, plus die neuen Failure-Reason-Klassen.
Weiterlesen
Hermes hat dich gerade gebeten, eine Browser-Prüfung zu absolvieren? Hier steht, was es mit dem 428-challenge im Free Tier auf sich hat
Wenn der Nous-Account-Service entscheidet, dass ein IP-Bereich zuerst eine Browser-Prüfung braucht, antwortet der anonyme Token-Austausch mit 428 challenge_required. Hermes implementiert ein einziges Primitiv: den portal-Link öffnen, den Status pollen, erneut austauschen – während Background-Caller nie blockieren.
Weiterlesen
Dein Dashboard-Login-Limit war mit einem einzigen Header aushebelbar
Drei Auth-Härtungs-Fixes am selben Tag: Ein gefälschter X-Forwarded-For setzte das Login-Rate-Limit des Dashboards zurück, ein unbegrenztes Audit-Feld konnte deine Festplatte füllen, und die öffentlichen Auth-Routen hatten kein Limit für die Request-Body-Größe.
Weiterlesen