Release Recap

Hermes Agent v0.9.0 — de release die achter de platforms aan ging

Hermes Agent

Hermes Agent

@hermesagents

April 13, 2026

7 min lezen

De snelste manier om te testen of een AI-assistent serieus is, is hem vragen je moeder een berichtje te sturen.

Dat meen ik. Bijna heel 2025 en het eerste kwartaal van 2026 viel elke "AI-agent" die ik probeerde op precies dezelfde test, om precies dezelfde reden: hij wist een gewoon mens niet te bereiken op het platform waar dat gewone mens werkelijk zit. Telegram, oké. Discord, ook goed. iMessage? Stilte. iMessage is waar mijn hele familie hangt, en dat betekende dat Hermes Agent tot v0.9.0 mijn moeder simpelweg geen bericht kon sturen.

Op 13 april 2026 — vijf dagen nadat v0.8.0 zijn eigen hersens had gepatcht — fixte v0.9.0 dat. Hij plakte tegelijk twee gaten van dezelfde vorm dicht, draaide een security-audit over de hele gateway en wist op de een of andere manier 269 PRs te mergen in vijf dagen. De release notes spreken nu van zestien messaging-platforms. Twee maanden eerder was dat getal zeven.

Drie platforms die op één zaterdag landden

In v0.9.0 zijn drie nieuwe gateways opgestart, en elk dicht een gat dat het oude rijtje niet kon dichten.

De eerste is BlueBubbles (iMessage). BlueBubbles is een open-source-brug die iMessage al een paar jaar aan de rest van de wereld plakt; v0.9.0 levert een volwaardige adapter voor zijn webhook-protocol, met auto-registratie zodat je geen URLs met de hand hoeft te plakken. Heb je thuis een Mac met BlueBubbles draaien, dan heb je nu een Hermes Agent die iMessage spreekt.

De tweede is WeChat (Weixin) via de native iLink Bot API. Geen screenscraping, geen web-emulator — een echte bot-API, met streaming en media-uploads. Voor wie Hermes op het vasteland van China draait, is dit het verschil tussen "leuk speeltje voor buitenlanders" en "iets dat je echt kunt deployen".

De derde is WeCom callback-mode — de "eigen bedrijfs-app"-kant van WeCom, met atomic state persistence zodat een corporate deployment een gateway-restart overleeft zonder gebruikers midden in een gesprek af te kappen. Het zinnetje "atomic state persistence" duikt drie keer op in de release notes van v0.9.0. Wie ze schreef, was duidelijk klaar met state-rot-bugs.

Drie platforms, drie totaal verschillende operationele categorieën, één release.

Een web-dashboard voor wie de terminal beu is

De andere verandering die herschrijft wie Hermes kan gebruiken, is het nieuwe Local Web Dashboard. Een browser-UI die naast je Hermes-installatie meedraait en de instellingen blootlegt die voorheen achter hermes setup en hermes model woonden. Lokaal, belt niet naar huis — en het is de eerste keer dat het antwoord op "ja, maar mijn vriend gebruikt geen terminal" niet meer "dan moet hij de terminal maar leren" hoeft te zijn.

Het is ook, stilletjes, de release waarin de zin "Hermes Agent heeft een GUI" geen voetnoot meer nodig heeft. v0.11.0 legt er nog i18n, themes en een responsive mobiele layout overheen, maar het fundament wordt hier gestort.

/fast, /debug en de hele rij kleine-maar-luide

In v0.9.0 zijn een handvol slash-commando's geland, en de uitschieter die ver boven zijn gewicht uitkomt, is /fast. Hij schakelt het actieve model over naar de prioriteits-baan van de provider — daar waar die bestaat, op moment van release zijn dat OpenAI en Anthropic. Op papier klinkt het klein, in de praktijk wordt het groot op het moment dat je voor het eerst ziet hoe Hermes vasthangt op één tool-call: je tikt /fast, wacht een tel en rijdt door.

Eromheen: /debug haalt in één keer diagnostiek op vanaf elke draaiende gateway. hermes debug share zet een debug-bundle op pastebin, zodat je een link plakt in plaats van een muur tekst. hermes dump print een installatie-overzicht dat je copy-paste in een issue of chat zet. /compress <focus> laat je een gesprek samenpersen en de agent tegelijk vertellen welke lijnen niet verloren mogen gaan.

Geen van deze vier is een headline-feature. Allemaal zijn ze het soort feature dat je pas opmerkt zodra de tool ze weer wegneemt.

backup, import en de dood van de vraag "en nu?"

Twee nieuwe commando's lossen, stilletjes, een van de meest frustrerende self-hosted-agent-ervaringen op: hermes backup en hermes import dekken nu de volledige migratie van je config. Skills, sessions, memories, cron-taken, .env-waarden — alles serialiseert naar een blob, en laadt vanuit die blob weer terug.

Dit is de feature die niks zichtbaars doet — tot de dag dat je VPS in de fik vliegt en het je een avond bespaart. Het is ook de feature die het maart-verhaal over de "$5 VPS" eindelijk echt verplaatsbaar maakt. Vóór v0.9.0 betekende "Hermes verhuizen" dat je hem opnieuw configureerde en hoopte dat je niks vergat. Na v0.9.0 is het één tarball.

Termux, proxies en de stille provider-stortbui

Native Android/Termux krijgt in v0.9.0 een fatsoenlijke installatieroute en TUI-optimalisaties. Het Termux-pad is geen experimentele fork meer — het loopt door dezelfde geteste installer als Linux en macOS. Een agent op de telefoon in je broekzak? README en hermes zijn het eindelijk eens geworden over hoe.

In dezelfde golf landt ook unified proxy support: SOCKS, een aparte proxy voor Discord, auto-detectie van de systeemproxy, uniform over alle platforms. Voor wie zelf host achter een corporate firewall is "vechten met de proxy" geen aparte oorlog meer per integratie.

Aan de provider-kant levert deze release xAI (Grok) als native first-class provider, native Xiaomi MiMo, Qwen OAuth met portal-aanvragen, Voxtral TTS (Mistral's audiomodel) en een pluggable context engine die je via hermes plugins aanstuurt — het samenstellen van het context-window is geen "zwarte doos die alleen verandert door het project te forken" meer.

De breaking change die in één regel begraven ligt

De breaking-changes-sectie in v0.9.0 is kort, maar de moeite van het lezen waard. Slash-commando /prompt is verwijderd — de release notes noemen het "a prefix expansion footgun". Waarschijnlijk de eerlijkste eenregelige grafsteen die een deprecated feature kan krijgen. LLM_MODEL is gemarkeerd als deprecated, met auto-migratie naar de nieuwe variabele.

Security: een hardening-pass, geen losse patch

v0.9.0 heeft ook gedraaid wat de release notes onomwonden comprehensive security hardening noemen. De lijst leest als een audit-checklist die punt voor punt door de codebase gaat: Twilio-webhook-signature-verificatie (sluit RCE-via-SMS af), shell-injection in sandbox-operaties geneutraliseerd, argument-injection-bescherming op git, SSRF-guards op image-download-redirects, path-traversal-bescherming in de checkpoint manager, geforceerde authenticatie op de API-server.

Zulk werk leent zich op zichzelf niet voor een eigen blogpost. Hier verdient het de aandacht omdat v0.9.0 óók de release is waarin Hermes richting echte consumer-messengers — iMessage, WeChat — beweegt, en het bedreigingsmodel van een chatbot die ook shell-commando's draait, verandert zodra je hem op een telefoonnummer richt.

In cijfers

269 gemergde PRs van 24 contributors via 487 commits — in vijf dagen.

Dat tempo is geen v0.9.0-curiositeit. v0.7.0 → v0.8.0 was vijf dagen. v0.9.0 → v0.10.0 wordt drie. De vorm van de komende maand leest hier al af: een stapel weekreleases, elk rond één thema dat groot genoeg is om een eigen naam te verdienen. Bij v0.9.0 is dat thema platforms. Acht dagen later bouwt v0.11.0 de interface om. Vijf weken later herschrijft v0.14.0 hoe je dit hele ding eigenlijk installeert.

---

Ik blijf terugkomen op BlueBubbles. De verandering in v0.9.0 die waarschijnlijk de meeste regels code at, is een transport-refactor die niemand zal opmerken. De verandering die de minste regels at, ironisch genoeg, is de iMessage-adapter. En toch was die tweede degene die ik mijn moeder belde om uit te leggen — want die was de verandering die ervoor zorgde dat de agent op mijn server eindelijk de persoon kon bereiken met wie ik in het echt iedere dag praat.

Releases die je verkoopt als "meer platforms" klinken zelden spannend. Ze klinken als een bullet-lijstje. Maar "meer platforms" heeft, als je goed kijkt, dezelfde vorm als een andere zin: "meer mensen die dit ding kunnen gebruiken". Op één zaterdagmiddag heeft v0.9.0 er daar drie aan toegevoegd.

Verder lezen

Abonneer op updates

Community-updates over Hermes Agent-releases, nieuwe vaardigheden en integraties. Geen spam, altijd opzegbaar.