
Dein Bot hat zweimal geantwortet — lief das Modell zweimal?
Das Delivery-Ledger markiert mehrdeutige Resends mit einem sichtbaren Recovery-Präfix, und zwei Fixes verhindern unmarkierte Duplikate: ein Crash mitten in der Redelivery verschickt keine zweite Kopie mehr, und ein reconnected Adapter verliert seinen Inbound-Dedup-Cache nicht länger.
Weiterlesen
Dein Cron-Job feuerte eine Stunde zu früh: der DST-Bug, den Hermes gerade gefixt hat
In der Nacht, in der die Uhren zurückgestellt werden, konnte ein Cron-Job mit konfigurierter Zeitzone bis zu eine Stunde zu früh — oder zu spät — feuern, weil Python aware datetimes innerhalb einer Zone nach Wall Clock vergleicht und fold ignoriert. Hier steht, was sich geändert hat und wie du deine eigenen Jobs prüfst.
Weiterlesen
Alle reden über Jev — das ändert sich dadurch wirklich in Hermes
Jev ist ein Decision Model: Text rein, typisierte probabilistische Antworten raus. Elf Jev-Plugins stehen bereits im Hermes-Plugin-Katalog, vom Pre-Tool-Judgment-Gate bis zum Router für Modell und Reasoning-Effort pro Turn — hier steht, was jedes davon entscheidet und was deine Maschine beim Installieren verlässt.
Weiterlesen
Warum Hermes für deinen Run 0,00 $ gemeldet hat
Direkte Runs gegen OpenAI, xAI, Anthropic, Google und DeepSeek fallen jetzt auf den Listenpreis des Anbieters zurück, statt unbekannte oder Null-Kosten zu melden — Relays, Proxies und Abo-Routen bleiben dagegen bewusst unbepreist.
Weiterlesen
App-gestützte MCP-Server: warum Hermes jetzt zuerst prüft, ob die App installiert ist
Ein portables Hermes-Plugin kann jetzt deklarieren, von welcher lokalen Anwendung es abhängt: Die Installation verweigert, wenn die App fehlt, die Runtime vertraut nur der Live-Endpoint-Datei der App selbst, und nicht verfügbare Tools sagen, was dagegen zu tun ist.
Weiterlesen
Ein Schalter, zwei Desktops: der Interface-Modus Simple / Advanced in Hermes
Die Desktop-App hat jetzt zwei Interface-Modi. Simple behält die Konversation und legt Statusbar, Terminal, Tool-Call-Payloads und Subagent-Status beiseite; Advanced ist die App, die du schon kennst. Ein Modus ändert, was angezeigt wird, niemals, was Hermes kann.
Weiterlesen
Ein Plugin installieren, ohne das Gateway neu zu starten: Hermes verdrahtet es live
Ein laufendes Gateway verdrahtet ein frisch installiertes Plugin jetzt auf der Stelle: Slash-Befehle, Button-Callbacks und eingehende Transforms funktionieren sofort, während Tools und System-Prompt-Abschnitte auf die nächste Session warten und portable MCP-Server auf ein mcp.reload.
Weiterlesen
Jede Nachricht liest deine Config: Hermes hat den Lock von diesem Hot Path genommen
Config-Reads nahmen früher jedes Mal einen globalen Lock und parsten das YAML neu. Cache-Treffer sind jetzt lock-free, und derselbe Read, der 2 Sekunden wartete, ist in unter 2 Millisekunden fertig. Hier steht, warum das sicher ist.
Weiterlesen
Skills in jede Session heften: skills.auto_load, damit der Agent deinen Prozess nie vergisst
Skills sind standardmäßig on-demand: Der Agent liest die kurzen Beschreibungen kostenlos und lädt ein Skill nur, wenn eine Aufgabe danach verlangt. skills.auto_load ändert diesen Schritt — Skills, die in der config.yaml aufgeführt sind, werden zu Beginn jeder neuen Session vollständig geladen, auf CLI-, TUI-, Gateway-, Cron- und API-Agents gleichermaßen (PR #92048). Die Config, wie sie sich von --skills und projektlokalen Skills unterscheidet, und warum sie deinen Prompt-Cache nicht kaputt macht.
Weiterlesen
CI beibringen, Hermes zu lesen: der stream-json-Event-Stream statt Log-Scraping
hermes chat -q "..." --format stream-json gibt maschinenlesbares JSONL aus — einen init-Record, gestreamten Text, Tool-Aufrufe und -Ergebnisse sowie ein abschließendes result-Envelope mit Token-Statistiken und Exit-Code (PR #90411). Die vollständige Event-Feldtabelle, die Exit-Code-Semantik (0/1/130/75), jq- und Python-Konsumenten und die Obergrenze von 5000 Zeichen bei der Ausgabe, mit der du planen musst.
Weiterlesen
Du zahlst schon für Claude Pro/Max — jetzt kann Hermes es nutzen
Das offizielle Plugin claude-subscription-directsdk lässt Hermes die unveränderte offizielle claude CLI als request-scoped Modell-Client ansteuern und den vollständigen Agent-Loop auf deinem Claude Pro/Max-Abo laufen, während Hermes Tools, Approvals und Compaction behält. Es braucht Hermes 0.21.4+, Python 3.10+, eine eingeloggte claude CLI und bringt ein Admission-Relay mit, das pro Hermes-Aufruf genau eine Upstream-Anfrage weiterleitet.
Weiterlesen
Ein Gateway pro Host: die Multiplex-only-Migration, drei echte Vorfälle und eine Checkliste nach dem Upgrade
Seit v0.21.4 betreibt Hermes nicht mehr ein Gateway pro Profile: Ein Host-Gateway pro OS-Benutzer bedient jedes Profile (PRs #118273 / #118097 / #118433). Der alte Schalter multiplex_profiles: false ist außer Betrieb und --standalone ist weg. Hier ist der Migrationspfad, was er verweigert, und die drei echten Vorfälle, die die Konvergenz behoben hat — darunter ein P1, der den Speicher des falschen Profiles hätte löschen können.
Weiterlesen
v0.21.4 kommt ohne Release Notes — hier sind zehn Änderungen, die auf deiner Maschine schon laufen
v0.21.4 (Tag v2026.9.21, veröffentlicht am 21. September 2026) ist ein Patch-Tag für Downstream-Konsumenten, und die Notes sagen, dass die vollständige Ausarbeitung mit v0.22.0 kommt. Das Fenster enthält 5.071 Nicht-Merge-Commits und 1.812 gemergte PRs seit v0.21.3. Zehn verifizierte Verhaltensänderungen, jede mit dem Befehl oder der Config, die sie steuert.
Weiterlesen
Eine langsame Disk, ein eingefrorener Assistent: Hermes hat drei blockierende Jobs in den Hintergrund verlegt
Dein nächtliches Backup läuft an, und das Gateway antwortet nicht mehr. Oder du klappst den Laptop zu und die Desktop-App nagt weiter an einem vollen CPU-Kern. Keines von beidem ist ein langsames Modell: Im Event Loop warteten ein Disk-Write, eine Prozess-Probe und ein Warm-up beim Start vor jeder eingehenden Nachricht. Sechs am 18.–20. September gemergte Änderungen (#117206 / #117063 / #117066 / #117201 / #117041 / #116967) haben sie vom kritischen Pfad geholt.
Weiterlesen
Du hast ein Provider-Plugin für dein eigenes Gateway geschrieben. Warum behandelt Hermes es trotzdem wie einen Bürger zweiter Klasse?
Das Modell taucht auf und antwortet einwandfrei, aber der Picker zeigt kein Reasoning-Badge, ein eingefügtes Bild wird als reiner Text durchgereicht, /usage bleibt leer, und ein Teammitglied muss den Token weiterhin per Hand kopieren. Nichts davon ist Schuld des Plugins: Der Core wusste nur, was der models.dev-Katalog wusste. Drei am 20. September gemergte Hooks (#116570 / #116555 / #116576) geben Capability-Deklaration, Usage-Reporting und Login zurück ans Plugin.
Weiterlesen
Fünf Sekunden für eine Ein-Wort-Antwort: drei stille Wartezeiten in der Nachrichtenzustellung von Hermes
Eine kurze WhatsApp-Antwort brauchte 5 s (Weixin 3 s), ein ausgeschalteter Laptop verwarf still jeden Telegram-Befehl aus der Auszeit, und ein Discord-Channel ohne Mention konnte nie automatisch einen Thread bekommen. Was sie gemeinsam haben: keinen Fehler, keine Log-Zeile. Drei am 19.–20. September gemergte Änderungen (#117104 / #116134 / #116168) beheben das.
Weiterlesen