v0.20.1

Hermes Agent v0.20.1


Überblick

v0.20.1 — Das stille Arbeitspferd-Release. Veröffentlicht am 13. August 2026. ~656 gemergte PRs · 1.444 Commits · 2.172 geänderte Dateien (+233.872 / −75.244) · ~481 geschlossene Issues seit v0.20.0.

Diesmal keine große Fanfare — Hermes hat schlicht seine Fundamente stabiler gemacht: die offizielle Liste der Messaging-Plattformen wuchs auf 18, der Windows-Installer hält Nutzer nicht mehr die ganze Nacht wach, Anthropic prompt caching kehrte leise zurück, und state.db lernte, sich selbst zu heilen, selbst wenn die zugrunde liegende Datei ausgetauscht wird. Dazu kommt ein ganzer Stapel versteckter Effizienzgewinne im Patch.

In diesem Release gibt es keine große Feature-Keynote, aber alle 656 PRs sind genau die Fixes, die man irgendwann brauchen wird. Die vollständige kuratierte Release-Dokumentation erscheint mit v0.21.0; diese Seite deckt die wertvollsten Teile ab.


Highlights

1. Messaging-Plattformen wachsen auf 18

Telegram, Discord, Slack, WhatsApp (privat + Cloud API), Signal, E-Mail, Matrix, IRC, QQ, Yuanbao, Feishu, Weixin, iMessage (BlueBubbles), LINE, DingTalk, Google Chat, SMS — alles bedient von einem einzigen Gateway-Prozess, mit nahtloser plattformübergreifender Kontinuität.

2. Das Windows-Setup hängt nicht mehr endlos

Die Phase „Installing Node.js dependencies“ konnte die Einrichtung unbegrenzt blockieren (ein Nutzer ließ sie über Nacht laufen und sah den Phasen-Timer bei 744:38 stehen). Jeder Schritt hat jetzt ein Timeout nach Echtzeit und schlägt laut fehl; „Already up to date“ überspringt die Reparatur beschädigter Abhängigkeiten nicht mehr.

3. Anthropic prompt caching kehrt zurück

Benutzerdefinierte Anthropic-kompatible Endpunkte (api_mode: anthropic_messages) können pro Modell prompt_caching: true|false deklarieren, und einfache Aliase (z. B. fableclaude-fable-5) erhalten wieder cache_control-Haltepunkte — sofortige Token-Ersparnisse bei langen Konversationen.

4. Session-Resume stellt dein Modell wieder her

hermes --resume / /resume stellt jetzt das Modell, den Provider und den Endpunkt wieder her, die die Session tatsächlich verwendet hat, statt stillschweigend auf die Standardeinstellung der Konfiguration zurückzufallen; /model-Wechsel speichern ihre vollständige Route in der Session-Zeile.

5. state.db heilt sich vollständig selbst

Eine ausgetauschte Backing-Datei löst eine einmalige Reconnect-Selbstheilung aus, statt bis zum Neustart zu blockieren; WAL-Checkpoints erfolgen einheitlich im PASSIVE-Modus; hermes sessions recover --allow-partial stellt zuvor stillschweigend verworfene Endzeilen wieder her, mit einer lost_and_found-Lane als letztem Ausweg.

6. Native Live-Karten auf Slack

Slack-Antworten streamen als native live-typing-Nachrichten, optional mit Fortschrittskarten für Pläne und Aufgaben — man sieht direkt in Slack, woran der Agent denkt und wie weit er ist.

7. Cron-Alarme sagen die Wahrheit

Skriptfehler, Timeouts, Fallback-Ketten und Drift werden ehrlich gemeldet, statt sich als Provider-Fehler auszugeben; Drift-Alarme feuern einmal pro Job statt einmal pro Tick.

Verbesserungen

  • Die Modellkatalog-Aktualisierung nutzt bedingte ETag-GETs; heiße Pfade blockieren nie auf das Netzwerk (models.dev).
  • Neue Modelle: google/gemini-3.7-flash, grok 4.6.
  • Eingefrorene CLI-Eingaben heilen sich selbst über die termios-Drift-Erkennung — kein externer stty-Rettungsanker mehr nötig.
  • Suggestion pills warten auf abgeschlossene Wörter; die Verzeichnisabdeckung von MCP connect hat sich mehr als verdoppelt.
  • Voice-/Wake-RPCs werden über Pools geroutet, sodass die Lazy-Installation von STT (~50 MB) keine WebSocket-Sends blockieren kann.
  • image.generate läuft jetzt über den Provider-Dispatcher — plugin-registrierte Bild-Provider und das Krea-Routing werden nicht mehr umgangen.
  • Während blockierender Prompts getippte Nachrichten fließen in den nächsten Turn ein.
  • Der „einmal geklickt, dann tot“-Geist der Suggestion pills ist behoben.

Fehlerbehebungen

  • Der context_length-Cache kann nicht mehr vergiftet werden: nicht-positive Werte werden abgelehnt, atomare Schreibvorgänge, veraltete 32K-Unterberichte werden verworfen.
  • Cron verwechselt keine verirrten „429“-Ziffern mehr und schiebt Skriptfehler nicht mehr dem Provider in die Schuhe.
  • Der Verlust des openrouter-Providers beim Session-Resume ist behoben.
  • Eine Welle von Windows-Fixes: MCP-PATHEXT-Auflösung, python3python, umkämpfte Dateiumbenennungen und Genehmigungssystem-Abdeckung für destruktive Windows-Befehle.

Upgrade

hermes update

Führe nach dem Upgrade hermes doctor aus, um die Installation zu prüfen, und starte den Gateway neu (hermes gateway), damit die Plattformänderungen wirksam werden.

← Hermes Agent Changelog