Der schnellste Test, ob ein KI-Assistent echt ist: Lass ihn deiner Mutter eine Nachricht schicken.
Kein Witz. Praktisch das ganze Jahr 2025 und das erste Quartal 2026 hindurch ist mir jeder „KI-Agent", den ich ausprobiert habe, am selben Test aus demselben Grund eingegangen: Er kam nicht zu einer ganz normalen Person über die Plattform durch, die diese Person tatsächlich benutzt. Telegram, läuft. Discord, geht. iMessage? Stille. iMessage ist da, wo bei mir die ganze Familie sitzt — das hieß, bis zu v0.9.0 konnte Hermes Agent meiner Mutter keine SMS schreiben.
Am 13. April 2026 — fünf Tage, nachdem v0.8.0 sich selbst gepatcht hatte — hat v0.9.0 das in Ordnung gebracht. Zwei weitere Löcher derselben Form gleich mit, ein Security-Audit quer durch das Gateway, und irgendwie 269 PRs in fünf Tagen gemergt. Die Release Notes sprechen jetzt von sechzehn Messaging-Plattformen. Vor zwei Monaten lag diese Zahl noch bei sieben.
Die drei Plattformen, die an einem Samstag aufgeschlagen sind
In v0.9.0 sind drei neue Gateways gelandet, und jedes davon zielt auf ein Loch, das die alte Liste nicht stopfen konnte.
Das erste ist BlueBubbles (iMessage). BlueBubbles ist die Open-Source-Brücke, die iMessage seit Jahren mit dem Rest der Welt verbindet; v0.9.0 liefert einen vollständigen Adapter gegen das webhook-Protokoll, inklusive Auto-Registrierung — du musst keine URLs von Hand bauen. Wenn bei dir zu Hause irgendwo ein Mac mit BlueBubbles läuft, hast du jetzt einen Hermes Agent, der iMessage spricht.
Das zweite ist WeChat (Weixin) über die native iLink Bot API. Kein Screenscraping, kein Web-Emulator — die echte Bot-API, mit Streaming-Ausgabe und Media-Uploads. Für alle, die Hermes auf dem Festland China betreiben, ist das der Unterschied zwischen „Fanprojekt für Ausländer" und „Ding, das du wirklich deployen kannst".
Das dritte ist WeCom Callback Mode — die Self-built-Enterprise-App-Seite von WeCom, mit atomarer Zustandspersistenz, damit ein Enterprise-Deployment einen Gateway-Restart übersteht, ohne Nutzer mitten in der Konversation stehenzulassen. Die Phrase „atomic state persistence" steht dreimal in den Release Notes von v0.9.0. Wer das geschrieben hat, hatte ganz offensichtlich genug von Stale-State-Bugs.
Drei Plattformen, drei völlig verschiedene Betriebskategorien, ein Release.
Ein Web-Dashboard für alle, denen das Terminal auf die Nerven geht
Die andere Änderung, die umkrempelt, wer Hermes überhaupt verwenden kann, ist das neue Local Web Dashboard — eine Browser-UI, die neben deiner Hermes-Installation läuft und die Konfiguration zugänglich macht, die bislang hinter hermes setup und hermes model saß. Sie läuft lokal, telefoniert nicht nach Hause, und damit ist die Antwort auf „aber mein Kollege benutzt kein Terminal" zum ersten Mal nicht mehr „dann soll er Terminal lernen".
Im Stillen ist das auch das Release, in dem „Hermes Agent hat eine GUI" ohne Fußnote stehen kann. v0.11.0 wird i18n, Theming und Mobile-Responsive draufpacken — aber das Fundament wird hier gegossen.
/fast, /debug und das kleine-aber-laute Set an Slash-Commands
In v0.9.0 ist eine Hand voll Slash-Commands gelandet, und derjenige, der deutlich über sein Gewicht boxt, ist /fast. Schaltet das aktive Modell auf die Priority-Lane des Providers — sofern es die gibt, beim Launch sind das OpenAI und Anthropic. Liest sich klein, fühlt sich aber riesig an, sobald du Hermes das erste Mal an einem einzigen Tool-Call kreisen siehst: Du tippst /fast, atmest einmal kurz durch, machst weiter.
Drumherum: /debug zieht in einem Schwung Diagnose aus jedem Gateway, das gerade läuft. hermes debug share schiebt ein Debug-Bundle an ein Pastebin, sodass du einen Link statt einer Textwand reinpastest. hermes dump druckt eine Setup-Zusammenfassung, die direkt in ein Issue oder einen Chat copy-pastebar ist. /compress <focus> lässt dich eine Konversation verdichten und gleichzeitig dem Agenten sagen, welche Fäden auf gar keinen Fall verschwinden dürfen.
Keine davon ist ein Headline-Feature. Aber alle gehören zu der Sorte, die man erst vermisst, wenn ein Tool sie wegnimmt.
Backup, import und das Ende des „und jetzt?"
Zwei neue Commands schließen leise eine der unangenehmsten Erfahrungen, die man bei einem Self-hosted-Agent haben kann: hermes backup und hermes import decken den kompletten Konfigurations-Migrationspfad ab. Skills, Sessions, Memories, Cron-Jobs, .env-Werte — alles wandert als Bundle raus und kommt als Bundle zurück.
Das ist die Sorte Feature, die solange unsichtbar bleibt, bis dein VPS abfackelt — und dann einen ganzen Abend rettet. Es ist auch das, was die „5-Dollar-VPS"-Geschichte aus dem März endlich wirklich portierbar macht. Vor v0.9.0 hieß „Hermes umziehen" so viel wie „einen frischen Hermes von null aufsetzen und hoffen, dass mir nichts entfallen ist". Nach v0.9.0 ist es ein Tarball.
Termux, Proxies und ein leiser Provider-Schwung
Natives Android/Termux hat in v0.9.0 einen ordentlichen Installer-Flow und TUI-Optimierungen bekommen. Der Termux-Pfad ist kein experimenteller Fork mehr — er läuft auf demselben getesteten Installer-Flow wie Linux oder macOS. Du willst einen Agent auf dem Handy in deiner Hosentasche fahren? README und hermes sind sich endlich einig, wie das geht.
Im selben Schub landet endlich der vereinheitlichte Proxy-Support: SOCKS, Discord-spezifischer Proxy und Systemproxy-Auto-Erkennung — plattformübergreifend konsistent. Für Self-Hoster hinter einer Unternehmens-Firewall ist die Proxy-Schlacht keine pro-Plattform-Schlacht mehr.
Auf der Provider-Seite kommt xAI (Grok) als First-Class-Provider nativ rein, dazu natives Xiaomi MiMo, Qwen OAuth mit Portal-Request-Support, Voxtral TTS (Mistrals Audio-Modell) und eine über hermes plugins umschaltbare Context Engine — das Zusammenbauen des Context-Windows ist kein „dafür musst du das Projekt forken"-Blackbox mehr.
Ein Breaking Change, in einer Zeile beerdigt
Der Breaking-Changes-Abschnitt von v0.9.0 ist kurz, aber lesenswert. Der Slash-Command /prompt wurde entfernt — die Release Notes nennen ihn „a prefix expansion footgun", den Laufpistolenlauf der Präfix-Expansion. Wahrscheinlich der ehrlichste Einzeiler-Nachruf, den eine deprecate Funktion bekommen kann. LLM_MODEL ist deprecated und migriert sich automatisch auf die neue Variable.
Sicherheit: ein Hardening-Lauf, kein Einzelpatch
v0.9.0 zieht das durch, was die Release Notes direkt comprehensive security hardening nennen. Die Liste liest sich wie eine Audit-Checkliste, die durch die Codebase wandert: Twilio-Webhook-Signaturprüfung (schließt einen SMS-seitigen RCE-Pfad), Shell-Injection-Neutralisierung in Sandbox-Operationen, Git-Argument-Injection-Schutz, SSRF-Redirect-Guards beim Image-Upload, Path-Traversal-Schutz im Checkpoint-Manager und erzwungene Authentifizierung am API-Server.
Diese Art Arbeit gibt für sich allein keinen Blogpost her. Sie zählt in diesem Release, weil v0.9.0 auch das Release ist, in dem Hermes anfängt, in echte Consumer-Messaging-Plattformen reinzulangen — iMessage und WeChat — und das Threat-Model eines Chatbots, der nebenher Shell-Befehle ausführt, ändert sich an dem Tag, an dem du ihn auf eine Telefonnummer richtest.
In Zahlen
269 gemergte PRs von 24 Mitwirkenden über 487 Commits — in fünf Tagen.
Diese Schlagzahl ist kein v0.9.0-Effekt. v0.7.0 → v0.8.0 waren fünf Tage. v0.9.0 → v0.10.0 werden drei. Die Form des nächsten Monats ist schon aus diesem Release abzulesen: ein Stapel wöchentlicher Releases, jedes um genau ein Thema gebaut, das groß genug ist, um seinen eigenen Namen zu verdienen. Das Thema von v0.9.0 ist Plattformen. Acht Tage später baut v0.11.0 das Interface neu. Fünf Wochen später schreibt v0.14.0 um, wie das Ding überhaupt installiert wird.
---
Ich komme immer wieder auf BlueBubbles zurück. Der Code-Anteil in v0.9.0, der vermutlich am meisten Zeilen frisst, ist das Transport-Layer-Refactoring, das niemand bemerken wird. Der Anteil, der vergleichsweise wenig Zeilen kostet, enthält den iMessage-Adapter. Und trotzdem habe ich meiner Mutter genau von Letzterem erzählt — weil das die Änderung war, mit der der Agent auf meinem Server zum ersten Mal die Person erreicht, mit der ich jeden Tag tatsächlich rede.
Releases, die als „mehr Plattformen" daherkommen, klingen selten aufregend. Sie klingen nach Bulletliste. Aber „mehr Plattformen" hat, wenn man genauer hinschaut, dieselbe Form wie „mehr Menschen, die das Ding benutzen können". v0.9.0 hat an einem Samstagnachmittag drei davon hinzugefügt.