Release Recap

Hermes Agent v0.9.0 — La release partie chercher les plateformes

Hermes Agent

Hermes Agent

@hermesagents

April 13, 2026

7 min de lecture

Le moyen le plus rapide de vérifier si un assistant IA est sérieux, c'est de lui demander d'envoyer un message à ta mère.

Sans rire. Pendant presque toute l'année 2025 et le premier trimestre 2026, chaque « agent IA » que j'ai essayé s'est planté sur le même test pour la même raison : il n'arrivait pas à toucher une personne normale sur la plateforme que cette personne utilise vraiment. Telegram, ça passe. Discord, ça va. iMessage ? Silence. iMessage, c'est là que vit toute ma famille — ce qui veut dire que jusqu'à v0.9.0, Hermes Agent ne savait pas écrire à ma mère.

Le 13 avril 2026 — cinq jours après que v0.8.0 ait patché son propre cerveau — v0.9.0 a réparé ça. Et bouché deux autres trous de la même forme, fait passer un audit de sécurité sur toute la gateway, et merge, on ne sait trop comment, 269 PRs en cinq jours. Les release notes parlent désormais de seize plateformes de messagerie. Il y a deux mois, ce chiffre était à sept.

Les trois plateformes posées un samedi

Trois nouvelles gateways arrivent dans v0.9.0, et chacune est choisie pour boucher un trou que la liste existante laissait ouvert.

La première, c'est BlueBubbles (iMessage). BlueBubbles, c'est le pont open source qui colle iMessage au reste du monde depuis des années ; v0.9.0 livre un adapter complet contre son protocole webhook, avec auto-enregistrement, du coup tu n'as pas à éditer la moindre URL à la main. Si tu as un Mac chez toi qui tourne avec BlueBubbles, tu as maintenant un Hermes Agent qui parle iMessage.

La deuxième, c'est WeChat (Weixin) via l'iLink Bot API native. Pas du scraping d'écran, pas un émulateur web — la vraie API bot, avec sortie en streaming et upload de médias. Pour ceux qui font tourner Hermes en Chine continentale, c'est la différence entre « projet de fans pour étrangers » et « truc déployable pour de vrai ».

La troisième, c'est le mode callback WeCom — le côté « app d'entreprise maison » de WeCom, avec persistance atomique de l'état pour qu'un déploiement entreprise survive à un redémarrage de gateway sans laisser des utilisateurs en plan au milieu d'une conversation. L'expression « atomic state persistence » revient trois fois dans les release notes de v0.9.0. Celui qui les a écrites en avait visiblement marre des bugs d'état périmé.

Trois plateformes, trois catégories d'exploitation complètement différentes, une seule release.

Un dashboard web pour tous ceux qui en ont marre du terminal

L'autre changement qui rebat qui peut utiliser Hermes, c'est le nouveau Local Web Dashboard — une UI navigateur qui tourne à côté de ton install de Hermes et expose la configuration qui vivait jusque-là derrière hermes setup et hermes model. Elle tourne en local, ne téléphone pas à la maison, et c'est la première fois que la réponse à « oui mais mon collègue n'utilise pas le terminal » n'est plus « bah qu'il apprenne le terminal ».

C'est aussi, en douce, la release dans laquelle dire « Hermes Agent a une interface graphique » n'a plus besoin de bas de page. v0.11.0 viendra empiler dessus l'i18n, le theming et le responsive mobile — mais les fondations, on les coule ici.

/fast, /debug et la voie rapide-mais-bruyante

Une petite fournée de slash commands a atterri dans v0.9.0, et celui qui frappe au-dessus de son poids, c'est /fast. Il bascule le modèle actif sur la voie prioritaire du fournisseur — quand le fournisseur en propose une, à la sortie ce sont OpenAI et Anthropic. Ça sonne anodin, jusqu'au moment où tu regardes Hermes tourner en rond sur un seul appel d'outil : tu tapes /fast, tu respires, tu continues.

Autour : /debug sort en une passe un diagnostic depuis n'importe quelle gateway active. hermes debug share envoie le bundle de debug sur un pastebin, ce qui te permet de coller un lien plutôt qu'un mur de texte. hermes dump imprime un résumé d'installation prêt à coller dans une issue ou un chat. /compress <focus> te laisse compresser une conversation tout en disant à l'agent quel fil ne doit surtout pas disparaître.

Aucune n'est une feature à gros titre. Toutes appartiennent à la catégorie « tu ne t'en rends compte qu'au moment où on te les enlève ».

backup, import et la mort du « bon, et maintenant ? »

Deux nouvelles commandes referment, en silence, l'une des pires expériences d'un agent auto-hébergé : hermes backup et hermes import couvrent tout le chemin de migration de configuration. Skills, sessions, mémoires, jobs cron, valeurs dans .env — tout se sérialise en bloc, et tout se recharge en bloc.

C'est le genre de feature qui ne sert à rien de visible, jusqu'au jour où ton VPS prend feu, et là, ça te sauve une soirée. C'est aussi ce qui rend enfin portable l'histoire du « VPS à 5 dollars » qu'on a racontée en mars. Avant v0.9.0, « déplacer Hermes » voulait dire « monter un nouveau Hermes à partir de zéro en priant pour ne rien oublier ». Après v0.9.0, c'est un tarball.

Termux, proxies et un coffret de providers discret

Android/Termux natif a eu droit dans v0.9.0 à un vrai flux d'installation et à des optimisations de TUI. Le chemin Termux n'est plus un fork expérimental — il tourne sur le même flux d'install testé que Linux ou macOS. Tu veux faire tourner un agent sur le téléphone dans ta poche ? Le README et hermes se mettent enfin d'accord sur le comment.

Dans la même vague, le support unifié des proxies atterrit pour de bon : SOCKS, proxy spécifique à Discord, détection automatique du proxy système — cohérent sur toutes les plateformes. Pour les gens qui s'auto-hébergent derrière un pare-feu d'entreprise, la guerre des proxies n'est plus une guerre par plateforme.

Côté providers, la release intègre xAI (Grok) en provider de première classe natif, Xiaomi MiMo natif, Qwen OAuth avec support des requêtes portal, Voxtral TTS (le modèle audio de Mistral), et un moteur de contexte enfichable, contrôlable via hermes plugins — l'assemblage de la fenêtre de contexte n'est plus une boîte noire « tu veux changer ça ? Fork le projet ».

Une rupture, enterrée en une seule ligne d'éloge funèbre

La section breaking changes de v0.9.0 est courte, mais vaut la lecture. Le slash command /prompt a été retiré — les release notes le qualifient de « a prefix expansion footgun », le canon d'auto-tir de l'expansion de préfixe. Probablement le plus honnête des épitaphes en une ligne qu'une feature deprecated puisse espérer. LLM_MODEL est deprecated, avec migration automatique vers la nouvelle variable.

Sécurité : une passe de durcissement, pas un patch ponctuel

v0.9.0 fait tourner ce que les release notes appellent directement un comprehensive security hardening. La liste se lit comme une checklist d'audit qui traverse le codebase d'un bout à l'autre : vérification de signature des webhooks Twilio (ferme une voie de RCE côté SMS), neutralisation d'injections shell dans les opérations sandbox, prévention d'injection d'arguments git, gardes SSRF sur les redirections d'upload d'images, protection contre les path traversal dans le checkpoint manager, et imposition d'authentification sur l'API server.

Ce genre de travail ne fait pas un billet de blog à lui seul. Il compte ici parce que v0.9.0 est aussi la release où Hermes se met à toucher de vraies plateformes de messagerie grand public — iMessage et WeChat — et le modèle de menace d'un chatbot capable d'exécuter des commandes shell change le jour où tu le pointes sur un numéro de téléphone.

En chiffres

269 PRs mergées par 24 contributeurs sur 487 commits — en cinq jours.

Cette cadence n'est pas un effet v0.9.0. v0.7.0 → v0.8.0, c'étaient cinq jours. v0.9.0 → v0.10.0, ce sera trois. La forme du mois à venir est déjà lisible dans cette release : une pile de releases hebdomadaires, chacune autour d'un seul thème assez gros pour mériter son propre nom. Le thème de v0.9.0, c'est les plateformes. Huit jours plus tard, v0.11.0 reconstruit l'interface. Cinq semaines plus tard, v0.14.0 réécrit la manière dont on installe l'ensemble.

---

Je reviens sans arrêt à BlueBubbles. Dans v0.9.0, le changement qui a probablement coûté le plus de lignes de code, c'est le refactor de transport que personne ne va remarquer. Le changement qui a coûté le moins de lignes, par contraste, c'est l'adapter iMessage. Et pourtant, c'est du second que j'ai parlé à ma mère par téléphone — parce que c'est le changement qui permet enfin à l'agent sur mon serveur d'atteindre la personne à qui je parle vraiment tous les jours.

Les releases qui se présentent en mode « plus de plateformes », ça ne sonne presque jamais excitant. Ça sonne comme une liste à puces. Mais « plus de plateformes », en y regardant de plus près, a la même forme qu'une autre phrase : « plus de gens qui peuvent utiliser ce truc ». v0.9.0 en a ajouté trois, sur un seul samedi après-midi.

Pour aller plus loin

Abonne-toi aux mises à jour

Actualités communautaires sur les releases, les nouveaux skills et les intégrations de Hermes Agent. Pas de spam, désinscription à tout moment.