
Desktop-Plugins können endlich die eigenen Buttons der App drücken: ctx.runAction und ctx.pet.say
Desktop-Plugins lösten eingebaute Funktionen früher aus, indem sie ein Tastaturereignis fälschten — belegt man das Kürzel neu, stirbt der Button still. Jetzt führt ctx.runAction(id) denselben Handler aus wie das Tastenkürzel und die Befehlspalette, legt nur View- und Navigations-Aktionen offen und gibt immer einen Wert zurück, statt zu werfen. Daneben lässt ctx.pet.say ein Plugin über die Core-Pet-Bubble sprechen, ohne das App-DOM anzufassen.
Weiterlesen
Gäste im Free-Tier bekommen für Connectoren keine Browser-Challenge mehr: das gescopte Guest-Token
Eine im Zeitfenster von v0.21.7 gemergte Änderung sorgt dafür, dass ein Gast im Free-Tier, der nur Connectoren oder Managed Tools nutzt, nicht mehr auf die Browser-Challenge trifft. Hermes prägt nun ein Token, dessen einziger Scope connectors:invoke ist — die Challenge- und PoW-Gates entfallen dafür, und das Inference-Gateway lehnt es ab. Hier steht, wie sich die beiden Tokens unterscheiden, wie ein Slot gewählt wird und welche Hintergrundpfade früher versehentlich Inference geprägt haben.
Weiterlesen
Bild-Standards für Abonnenten geändert: Krea 2 Medium Turbo, mit FAL im Rücken
Eine zahlende Installation, die nie `hermes tools` geöffnet hat, bekam früher FLUX 2 Klein 9B von FAL. Bezahlte Konten setzen jetzt standardmäßig auf Krea 2 Medium Turbo — geschrieben nur, wenn die Bild-Sektion nie konfiguriert wurde, kein gespeichertes Modell hat und das Konto tatsächlich für Krea berechtigt ist. Referenzbilder werden nun als Kopieren eines Looks statt als Bearbeiten eines Bildes beschrieben, und eine Krea-Ablehnung, die nachweislich keinen Job erzeugt hat, wird auf FAL wiederholt, wobei das Ergebnis nennt, wer tatsächlich ausgeführt hat.
Weiterlesen
Das Modell vergisst nicht mehr, was es gedacht hat: Reasoning wird über Turns, Reloads und Compaction hinweg erneut übertragen
Eine Reasoning-Carrier-Tabelle pro Route, ein privates hermes.native_assistant-Record und ein Fallback, der die Ablehnung aufzeichnet und genau einmal wiederholt: Hermes überträgt Reasoning jetzt standardmäßig auf jedem Provider, der es lesen kann, und Compaction und Branching löschen das Reasoning früherer Turns nicht mehr. Hier steht, welches Feld welche Route bekommt — und wo Sie nachsehen, wenn es sich falsch verhält.
Weiterlesen
Nach v0.21.7 folgt `hermes update` nur noch getaggten Releases — wissen Sie, auf welchem Kanal Sie sind
v0.21.7 (11. Oktober 2026) ändert, wie Source-Installationen aktualisiert werden: standardmäßig rücken Sie nur auf das neueste veröffentlichte Release vor, und dem Branch main zu folgen ist jetzt eine bewusste Entscheidung. Dasselbe Zeitfenster behebt außerdem Reasoning, das beim Resume verloren ging, und fehlgeschlagene Updates hinter regionalen Firewalls. Hier steht, was sich ändert, wie Sie umschalten — und was mit Ihrer Installation nicht passiert.
Weiterlesen
Ein Klick auf Regenerate und 107 Nachrichten waren weg
Regenerate in Hermes Desktop konnte einen Turn von vor vier Stunden erneut abspielen und dabei still 107 spätere Nachrichten archivieren. Jetzt fragt ein Rewind, der einen späteren User-Turn verwerfen würde, vorher nach — dazu das serverseitige Zählen der Turns, die 4033-Ablehnung und der Durchsetzungs-Schalter des nächsten Release.
Weiterlesen
Wenn ein Subagent fertig war, kaperte er den Chat
Ein Hintergrundprozess, den ein delegate_task-Kind gestartet hatte, trug das Kind als Eigentümer seiner Fertigstellung ein — der gateway verlagerte deshalb die Chat-Route auf das Kind und verwarf das Delegationsergebnis des Elternprozesses. Hier sind die Kette, der Fix und die Grenzen, die sich nicht verschoben haben.
Weiterlesen
Ein Cloud-Browser mit Rate Limit bringt browser_exec nicht mehr um
Wenn der Cloud-Browser-Anbieter mit 429 antwortet oder ausfällt, weicht browser_exec jetzt auf das lokal mitgelieferte Chromium aus, statt den Aufruf scheitern zu lassen. localhost- und LAN-Seiten öffnen über einen lokalen Sidecar, damit private URLs nie in die Cloud gelangen.
Weiterlesen
Zwei Gmails, ein Hermes: Connector-Konten haben endlich Namen
Hermes-Connectoren unterstützen jetzt mehrere Konten derselben App mit einem kurzen Alias (arbeit, privat), verraten dir, unter welchem Konto ein Aufruf lief, und reparieren jeweils nur ein Konto. Behandelt das CLI hermes connectors, das /connectors-Overlay der TUI und die Desktop-App.
Weiterlesen
Das Hermes in Docker verlor die Hälfte seines Abhängigkeitsbaums — das Image hat nie eine Basislinie festgehalten
Du öffnest das Hermes, das in Docker läuft, und der API-Server meldet, aiohttp sei nicht installiert. Messaging-Adapter und MCP-Server sind weg, gehostete Agents werden als degraded gemeldet. Du hast nichts geändert. Die Ursache: Seit v0.21.6 wurden die acht ins Image eingebackenen Extras nie als Abhängigkeits-Basislinie festgehalten, also wurde die erste Generation, die der Container selbst baute, zur neuen Basislinie. Das Image hält sie jetzt fest, und jeder Boot stellt wieder her, was fehlte — Volumes, die schon kaputt sind, heilen von selbst.
Weiterlesen
hermes update hat seinen Standard still geändert: kein Mitverfolgen jedes Commits mehr
Du startest hermes update am Mittwochmorgen und es meldet, es gebe kein neueres Release — und sagt dir gleichzeitig, dass du Hunderte Commits hinter main liegst. Du hast nichts geändert. Der Standard-Update-Kanal für eine offizielle Quell-Installation ist von main auf stable gewechselt, das sich nur zwischen veröffentlichten vX.Y.Z-Releases bewegt. Hier steht, was stable bedeutet, wo der Kanal gespeichert wird, der Unterschied zwischen --set-channel und --channel und die eine Regel, die viele überrascht: Der Standard bewegt sich nur vorwärts.
Weiterlesen
Hermes empfahl einer 16-GB-Maschine, ein 27B-Modell laufen zu lassen: Jetzt sagt es Nein
Einer GTX 1080 mit 16 GB RAM wurde gesagt, Qwen3.8 27B passe auf diese Maschine, und einer integrierten GPU wurde der gesamte System-RAM zugestanden. Hermes hat drei gestapelte Bugs hinter einer schlechten Local-Model-Empfehlung behoben.
Weiterlesen
Das Recall deines Memory-Providers wurde abgeschnitten: Opt-in-Spilling und zwei weitere stille Fehler
Externer Memory-Recall wurde früher gegen eine Head/Tail-Vorschau getauscht, bevor er je das Modell erreichte. Hermes hält ihn jetzt standardmäßig intakt (memory.prefetch_spill_enabled) und behebt ein 8-KB-Discovery-Limit sowie eine Install-Retry-Schleife beim Start.
Weiterlesen
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