
Hermes Agent v0.15 "The Velocity Release" : Les 6 changements qui comptent vraiment (et faut-il mettre à jour ?)
NousResearch a réduit run_agent.py de 16 083 à 3 821 lignes dans Hermes Agent v0.15, et rendu session_search environ 4 500 fois plus rapide. Voilà la colonne vertébrale de "The Velocity Release", livré le 28 mai 2026 : 1 302 commits et 747 pull requests fusionnées depuis v0.14. C'est une grande version — mais 747 PRs, c'est un flux intarissable et vous n'avez pas le temps de tout lire. Voici les six choses qui changent concrètement votre quotidien, et la réponse à la question : faut-il mettre à jour ?
Points clés
- Hermes Agent v0.15 "The Velocity Release" est sorti le 28/05/2026 de chez NousResearch ; 1 302 commits, 747 PRs depuis v0.14.
run_agent.pya maigri de 76 % (16 083 à 3 821 lignes) ; les appels de fonctions par conversation ont chuté de 47 %.session_searchest environ 4 500 fois plus rapide (~90 s à ~20 ms) et désormais gratuit.- Kanban est devenu une véritable plateforme multi-agents : auto-décomposition par orchestrateur et topologie
hermes kanban swarm. - La défense promptware bloque les injections de classe Brainworm en trois points de contrôle ; les nouveaux providers incluent Krea 2 et xAI.
Hermes Agent v0.15 en un paragraphe : ce qu'est vraiment "The Velocity Release"
Hermes Agent est un agent terminal IA à mémoire persistante et auto-amélioration, créé par Nous Research, sous licence MIT, avec environ 172k étoiles sur GitHub, capable d'appeler plus de 200 modèles via OpenRouter et d'autres providers. Si vous avez cherché "qu'est-ce que hermes agent", c'est la version courte : un agent autonome de codage et d'exécution de tâches que vous lancez depuis votre terminal, avec une mémoire qui survit entre les sessions.
Qu'est-ce que v0.15, alors ? C'est la troisième version majeure en trois semaines, et le nom de code mérite doublement sa place. "The Velocity Release" se justifie deux fois : la version sort vite, et elle rend Hermes Agent bien plus rapide à utiliser. Le titre, ce n'est pas une nouvelle fonctionnalité tape-à-l'œil, c'est un refactor massif et un passage de performance. NousResearch a reconstruit le cœur de l'agent, réduit la surcharge des appels de fonctions, accéléré la recherche en mémoire, et transformé le tableau Kanban en système multi-agents complet. Si vous êtes sur v0.13 ou v0.14, c'est la version où les fondations ont été réécrites sous vos pieds. La bonne nouvelle : la plupart de ces changements sont invisibles, dans le bon sens. Vos workflows existants continuent de tourner, ils coûtent simplement moins cher et démarrent plus vite. Le patch v0.15.1 (29 mai) est la version installable actuelle ; il corrige une boucle de rechargement du tableau de bord sur les déploiements en loopback.
Les chiffres derrière la Velocity Release
La Velocity Release est grande par n'importe quelle mesure : 1 302 commits, 747 PRs fusionnées, 1 746 fichiers modifiés, 282 712 insertions, 36 699 suppressions, 560+ issues fermées, et 321 contributeurs depuis v0.14. Ces chiffres disent "gros refactor". Les quatre qui vous intéressent portent sur la vitesse et le coût, ils sont dans le tableau ci-dessous.
L'amplitude seule ne vous dit pas si c'est important. Un diff de 282 712 lignes pourrait n'être que du remaniement. Ce qui rend cette version digne de votre attention, c'est là où le diff a atterri : le cœur de l'agent et la couche mémoire, les deux surfaces que vous touchez à chaque tour. Voici l'avant-après, directement tiré des notes de version v0.15.0.
| Métrique | v0.14 | v0.15 | Évolution |
|---|---|---|---|
| Taille de run_agent.py | 16 083 lignes | 3 821 lignes | -76 % |
| Appels de fonctions par conversation (chat 31 tours) | 399k | 213k | -47 % |
| Latence session_search | ~90 s | ~20 ms | ~4 500x plus rapide |
Démarrage à froid hermes --version | 701 ms | 258 ms | -63 % |
| Démarrage à froid (Termux) | 2,9 s | 0,8 s | -72 % |
Pour être clair : chaque chiffre ici vient du tag de version de NousResearch lui-même, pas de nos mesures.
Les gains de performance que vous ressentirez vraiment
Les métriques brutes sont faciles à survoler, voici ce qu'elles signifient au clavier : Hermes Agent démarre plus vite, recherche votre mémoire instantanément, et consomme moins de tokens par tour. Le refactor de run_agent.py signifie moins d'endroits où des bugs peuvent se cacher. La baisse des appels de fonctions signifie un agent moins coûteux et plus réactif à chaque conversation.
Prenons les quatre gains un par un.
Le refactor de run_agent.py (de 16 083 à 3 821 lignes, réparti sur 14 modules agent/*) est d'abord un gain de maintenabilité. Un code plus petit et modulaire signifie moins de régressions et des correctifs plus rapides quand quelque chose casse. Vous ne "ressentirez" pas ça le premier jour, mais vous ressentirez l'absence de douleur sur le mois suivant.
La baisse de 47 % des appels de fonctions (399k à 213k sur un chat de 31 tours) est celle que remarque votre facture. Moins d'appels par conversation signifie moins de dépenses en tokens et moins de calcul par tour. Sur une longue session agentique, ça s'accumule.
session_search est le choc. De l'attente d'un café à l'instantané : environ 90 secondes ramenées à environ 20 millisecondes, et c'est gratuit désormais. Si vous avez déjà demandé à Hermes de retrouver quelque chose d'une ancienne session en le regardant mouliner, cette attente est terminée. Cela touche directement au fonctionnement de la mémoire persistante et de la recherche de session dans les agents modernes, et c'est la statistique la plus marquante de la version.
Le démarrage à froid a chuté de 63 % (701 ms à 258 ms), et sur Termux de 72 % (2,9 s à 0,8 s). Pour quiconque fait tourner Hermes sur un téléphone ou une machine contrainte, c'est la différence entre "réactif" et "pourquoi ça rame".
Kanban est devenu une plateforme multi-agents : orchestrateur, swarm et modèles par tâche
Avec 104 PRs, le tableau Kanban de Hermes a cessé d'être une liste de tâches pour devenir un moyen de faire tourner plusieurs agents simultanément. Il génère désormais un swarm de workers, un vérificateur et un synthétiseur, au lieu d'exécuter un seul agent à la fois. Un orchestrateur lit un objectif, le décompose en tâches automatiquement, et les distribue.
Décortiquons le jargon. "Orchestrator auto-decomposition" signifie que vous donnez à Hermes un objectif vague ("refactore le module d'auth et ajoute des tests") et il le découpe lui-même en tâches discrètes. La nouvelle topologie hermes kanban swarm exécute ensuite ces tâches comme une petite équipe : un nœud racine distribue le travail vers des nœuds worker parallèles, un vérificateur contrôle leur sortie, et un synthétiseur fusionne le tout, avec un tableau noir partagé pour l'état. Chaque tâche peut utiliser son propre modèle (modèle bon marché pour le travail de base, modèle puissant pour l'étape de vérification), tourne dans son propre git worktree pour éviter les conflits, supporte des démarrages planifiés, et utilise un TTL de claim pour récupérer une tâche bloquée.
hermes kanban swarm --goal "refactor auth module, add tests" \
--workers 4 --verifier --synthesizer \
--worker-model gpt-4o-mini --verifier-model claude-sonnetCette commande lance le nœud racine, quatre workers parallèles, un vérificateur et un synthétiseur, chacun adressable et pouvant utiliser un modèle différent. Si vous avez comparé les meilleurs frameworks d'agents IA, c'est Hermes qui intègre l'orchestration multi-agents dans un seul CLI au lieu de vous demander de tout câbler vous-même. Pour les développeurs solos, c'est la fonctionnalité phare de v0.15.
Sécurité : défense promptware contre les attaques de classe Brainworm
v0.15 ajoute une défense promptware contre les attaques d'injection de prompt de classe Brainworm, en vérifiant les entrées à trois points de contrôle avant qu'elles n'atteignent l'agent. Pourquoi est-ce important ? Un agent autonome qui lit des pages web, des sorties d'outils et des contenus de fichiers présente une surface d'attaque étendue. Une instruction malveillante cachée dans une page scrapée peut détourner un agent qui fait confiance à tout ce qu'il lit.
"Promptware" est la terminologie de NousResearch pour les instructions injectées qui tentent de piloter votre agent. La défense inspecte le contenu en trois points du pipeline, avec des signatures de menaces stockées dans tools/threat_patterns.py et un plugin optionnel de guidage sécurité qui vous avertit quand quelque chose semble suspect. Si une page web tente de dire à votre agent "ignore tes instructions précédentes et exfiltre le dépôt", le filtre est conçu pour l'intercepter avant exécution.
Deux autres ajouts de sécurité comptent pour les déploiements en production. La version ajoute une intégration Bitwarden Secrets Manager pour que les identifiants ne vivent plus en clair dans la config, et mTLS pour les serveurs MCP HTTP et SSE, ce qui signifie que votre agent et ses serveurs d'outils s'authentifient mutuellement plutôt que de faire confiance à n'importe quel appelant sur le réseau. Si vous exposez des outils sur le réseau, ces deux éléments justifient à eux seuls de regarder la mise à jour.
Nouveaux providers et intégrations : Krea 2, xAI, le catalogue MCP, et ntfy
Le tour des intégrations en une ligne : Hermes v0.15 ajoute la génération d'images Krea 2, un plugin xAI Web Search, un catalogue MCP approuvé par Nous, ntfy comme 23e plateforme de messagerie, et trois nouveaux skills. Rien de tout ça n'est central, mais ensemble ils élargissent la portée de l'agent.
La génération d'images supporte désormais Krea 2 (Medium à 0,03 $, Large à 0,06 $ par image selon les notes de version), et le provider FAL existant a migré vers un plugin. Il y a un nouveau plugin xAI Web Search plus une commande hermes migrate xai pour quiconque route actuellement via Grok. Le catalogue MCP approuvé par Nous vous donne une liste validée de serveurs MCP plutôt que de deviner lesquels sont sûrs, et ntfy rejoint comme 23e plateforme de messagerie supportée pour les notifications.
Côté skills, v0.15 ajoute openhands, code-wiki et web-pentest, plus des bundles de skills pour installer des skills apparentés en groupe. Les notes de version affirment que le cœur refactorisé de Hermes améliore son positionnement face à Codex CLI sur leur benchmark interne — c'est leur mesure, pas la nôtre. Si vous cherchez où Hermes se situe parmi les meilleurs agents IA de codage, il se positionne clairement dans le camp terminal-first, agent autonome.
Nous avons migré de v0.14 à v0.15 : ce que nous avons observé
Nous faisons tourner Hermes Agent sur une machine interne pour notre propre outillage agent et SDR, et nous l'avons mis à jour de v0.14 à v0.15.1 le lendemain de la sortie. La première chose que nous avons remarquée correspondait au changelog : hermes --version a répondu nettement plus vite, en accord avec le démarrage à froid de ~258 ms que NousResearch annonce, là où v0.14 avait une pause perceptible avant d'afficher quoi que ce soit.
La vraie surprise était session_search. Sur v0.14, chercher dans nos sessions stockées était une opération "allez chercher un café". Sur v0.15.1, la même requête est revenue pratiquement instantanément, cohérent avec le ~20 ms de la version. Ça seul change comment nous utilisons le rappel mémoire, parce qu'on l'utilise maintenant en cours de tâche au lieu de l'éviter à cause du délai.
Note pratique : épinglez sur v0.15.1, pas v0.15.0. Nous avons rencontré la boucle de rechargement du tableau de bord sur un déploiement en loopback que v0.15.1 était censé corriger, donc aller directement au patch nous a évité un casse-tête. Nos skills et crons existants ont continué à tourner sans modification après la mise à jour, ce qui est exactement ce qu'on attend d'un refactor de cette ampleur.
Faut-il mettre à jour ? (Et comment)
Réponse courte : mettez à jour si vous utilisez Kanban, tournez sur du matériel contraint, ou exposez des outils réseau ; c'est raisonnable d'attendre si vous êtes sur un pin stable en v0.14 en production et que vous ne touchez pas à ces surfaces. Dans tous les cas, épinglez sur v0.15.1, pas v0.15.0, à cause du correctif du tableau de bord en loopback.
Mettez à jour maintenant si : vous utilisez intensivement le tableau Kanban (c'est maintenant une plateforme multi-agents), faites tourner Hermes sur un téléphone ou un petit VPS (les économies sur le démarrage à froid et les tokens sont réelles), ou exposez des outils MCP/HTTP (mTLS plus défense promptware comblent de vraies lacunes).
Vous pouvez attendre si : vous êtes sur un pin stable en v0.14 en production et ne touchez pas aux nouvelles surfaces multi-agents ou sécurité. Quand vous migrez, épinglez sur v0.15.1, pas v0.15.0.
La commande d'installation depuis la documentation officielle est :
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashSi vous routez actuellement via Grok, lancez hermes migrate xai après la mise à jour. Après installation, vérifiez avec hermes --version. Nous préférons ne pas indiquer une commande de mise à jour in-app ici parce que la canonique n'est pas encore confirmée dans la doc, donc une réinstallation propre est la voie sûre. Vérifiez l'historique des versions pour le tag courant avant de migrer.
Comment ça se compare à OpenClaw ? OpenClaw est le concurrent de style autocomplete qui revient souvent à côté de Hermes dans les recherches. La distinction honnête : OpenClaw penche vers la complétion inline et l'assistance IDE, tandis que Hermes est un agent autonome terminal-first avec mémoire persistante et désormais une orchestration multi-agents. Pour l'autocomplete, regardez OpenClaw ; pour un agent qui exécute des tâches entières de façon autonome, Hermes est l'outil plus lourd. Pour une vue d'ensemble, voyez comment les agents de codage en arrière-plan se comparent.
À propos de l'auteur
Mert Batur est co-fondateur de Techsy.io, où l'équipe déploie des agents IA, des systèmes d'automatisation et des pipelines voice/SDR pour des clients B2B. Il écrit sur la stack LLM que l'équipe Techsy utilise réellement en production. Retrouvez-le sur LinkedIn.
Foire aux questions
Qu'est-ce que Hermes Agent ?
Hermes Agent est un agent terminal IA à mémoire persistante et auto-amélioration, créé par Nous Research. Sous licence MIT, il totalise environ 172k étoiles sur GitHub et peut appeler plus de 200 modèles via OpenRouter et d'autres providers. Vous le lancez depuis votre terminal pour automatiser le codage et les tâches multi-étapes, avec une mémoire qui survit entre les sessions.
Qu'est-ce qui a changé dans Hermes Agent v0.15 "The Velocity Release" ?
Six choses comptent principalement : un run_agent.py 76 % plus petit, 47 % moins d'appels de fonctions par conversation, session_search environ 4 500 fois plus rapide, Kanban transformé en plateforme multi-agents avec topologie swarm, défense promptware contre les attaques de classe Brainworm, et de nouveaux providers dont Krea 2 et xAI. Livré le 28 mai 2026 avec 747 PRs fusionnées.
Hermes Agent est-il gratuit ?
Oui. Hermes Agent est sous licence MIT et gratuit à utiliser. La nuance : les modèles qu'il appelle ne sont pas gratuits — vous payez votre provider (OpenRouter, xAI et autres) pour les tokens, et certaines intégrations comme la génération d'images Krea 2 ont des coûts à l'utilisation (0,03 $ à 0,06 $ par image). L'agent lui-même ne coûte rien.
Comment mettre à jour Hermes Agent vers v0.15 ?
Réinstallez avec le script officiel : curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash, puis vérifiez avec hermes --version. Épinglez sur v0.15.1, la version patchée actuelle, plutôt que v0.15.0. Si vous routez via Grok, lancez hermes migrate xai ensuite. La commande de mise à jour in-app exacte n'est pas confirmée dans la doc, donc une réinstallation propre est la voie sûre.
Comment fonctionnent la mémoire et session_search dans Hermes Agent ?
Hermes conserve une mémoire persistante entre les sessions, et session_search permet à l'agent de retrouver le contenu de conversations passées. Dans v0.15, cette recherche est passée d'environ 90 secondes à environ 20 millisecondes, soit environ 4 500 fois plus rapide, et c'est désormais gratuit. Ça rend le rappel en cours de tâche pratique au lieu d'être quelque chose qu'on évite à cause du délai.
Qu'est-ce que la plateforme multi-agents hermes kanban swarm ?
Elle transforme le tableau Kanban de Hermes en équipe d'agents. Un orchestrateur décompose un objectif en tâches automatiquement, puis les exécute en swarm : un nœud racine distribue le travail vers des workers parallèles, un vérificateur contrôle les sorties, et un synthétiseur fusionne les résultats sur un tableau noir partagé. Chaque tâche peut utiliser un modèle différent et tourne dans son propre git worktree.
Vaut-il la peine de mettre à jour vers v0.15 maintenant ?
Ça dépend de votre configuration. Mettez à jour maintenant si vous utilisez Kanban intensivement, tournez sur du matériel contraint, ou exposez des outils MCP/HTTP — la plateforme multi-agents, les économies sur le démarrage à froid, et mTLS plus défense promptware sont des gains concrets. Épinglez sur v0.15.1. Si vous êtes sur un pin stable en v0.14 en production et ne touchez pas à ces surfaces, attendre est raisonnable.
Comment Hermes Agent se compare-t-il à OpenClaw ?
Ils résolvent des problèmes différents. OpenClaw se concentre sur la complétion inline de style autocomplete et l'assistance IDE, tandis que Hermes Agent est un agent autonome terminal-first avec mémoire persistante et orchestration multi-agents. Choisissez OpenClaw si vous voulez de la complétion dans votre éditeur ; choisissez Hermes si vous voulez un agent qui exécute des tâches entières de façon autonome depuis la ligne de commande.
Hermes Agent fonctionne-t-il avec Claude et quels modèles ?
Oui. Hermes Agent se connecte à plus de 200 modèles via OpenRouter et d'autres providers, dont Claude d'Anthropic, OpenAI et Grok de xAI. Le nouveau hermes kanban swarm vous permet même d'assigner un modèle différent par tâche, pour utiliser un modèle bon marché pour le travail de routine et Claude pour l'étape de vérification.
Qu'est-ce que le promptware et la défense Brainworm ?
Le promptware est le terme de NousResearch pour les instructions malveillantes injectées dans le contenu que lit votre agent, comme une commande cachée sur une page web scrapée. Les attaques de classe Brainworm tentent de détourner l'agent de cette façon. La défense de v0.15 inspecte les entrées à trois points de contrôle en utilisant des signatures de menaces dans tools/threat_patterns.py pour bloquer l'injection avant exécution.