Article · Intelligence artificielle

Hermes 0.22, les nouveautés

Hermes 0.22, les nouveautés

Introduction

La version 0.22 de Hermes Agent est publiée sous le nom « The Threshold Release ». Nous Research l'a décrite ainsi : Hermes était le dieu des seuils, la porte, le passage. La 0.21 avait assemblé le panthéon, la 0.22 se concentre sur franchir la porte (si si, c'est dans le Changelog).

Un mot sur la numérotation. La 0.22.0 est sortie le 13 octobre 2026. Au moment de sortir ses lignes (22 octobre), 4 versions correctives sont sorties, on est donc à la 0.22.4.

Hermes Agent est un logiciel libre publié par Nous Research, Inc., sous licence MIT. Nous Research édite aussi le portail Nous Portal, qui héberge certains modèles et fournit la passerelle d'outils utilisée par les connecteurs.

D'abord, une installation qui ne demande plus de clé API

Un premier lancement qui se configure tout seul

Sur une nouvelle installation, l'application de bureau ne s'ouvre plus sur un écran de réglages. Elle démarre une conversation de configuration courte, qui pose les questions : le nom, une couleur d'accent, une disposition, les applications à connecter, les plugins à installer.

Cette conversation tourne sur un modèle d'essai gratuit, nous/welcome chez Nous Research, disponible une fois par utilisateur système. Aucune clé API n'est nécessaire pour démarrer. La commande « Skip setup » permet de l'interrompre, et « Settings → Run onboarding again » la relance.

Les connecteurs : agir dans les applications qu'on utilise déjà

L'agent peut agir dans des applications hébergées comme Linear ou Notion, via la passerelle d'outils Nous. Le principe tient en trois étapes : on demande une application, on s'authentifie une fois dans le navigateur, et les outils sont utilisables directement dans la conversation.

Aucun compte Nous n'est nécessaire pour démarrer. À la première utilisation d'une application, Hermes crée une identité gratuite limitée aux connecteurs.

Le bureau gagne une page Connectors qui réunit les applications hébergées et vos serveurs MCP dans une seule liste — elle remplace l'onglet MCP. La même carte de configuration apparaît dans le TUI et la CLI. Il est possible de connecter plusieurs comptes nommés pour une même application, par exemple un compte work et un compte home, que l'on gère avec /connectors ou hermes connectors.

À noter : au 21 octobre 2026, la documentation officielle en ligne ne comporte pas encore de page consacrée aux connecteurs. Cette section s'appuie donc sur les notes de release, qui décrivent la fonctionnalité.

Les modèles locaux en un clic

Hermes peut exécuter des modèles ouverts entièrement sur la machine, sans que rien ne sorte : ni compte, ni clé API. Le logiciel installe et maintient llama.cpp avec le moteur adapté au matériel — CPU, CUDA, Metal, Vulkan ou ROCm. Il évalue chaque modèle du catalogue en fonction du GPU et de la mémoire vive disponibles, et choisit la version de meilleure qualité possible sur le matériel.

Le serveur llama.cpp démarre et s'arrête avec Hermes. Les mises à jour du moteur se font en un clic. Le chemin d'accès est « Settings → Providers → Local Models » sur Windows, macOS et Linux, ou hermes model puis « Local models » dans un terminal.

Le moteur peut utiliser Qwen3.8 27B, Qwen3.8 Flash Next ou plus n'importe quel modèle GGUF issu de Hugging Face si votre matériel est plus modeste.

Ensuite, une architecture qui tient dans le temps

Des versions stables, testées avant publication

Hermes publie désormais des versions testées. Chaque version passe par l'intégration continue du code source, Docker, Nix... la construction de paquets de bureau signés et des scénarios d'installation et de mise à jour sur chaque système d'exploitation avant d'être publiée. Les installations depuis les sources passent d'une version à la suivante par défaut, au lieu de suivre chaque commit de la branche main.

C'est le petit détail qui m'irritait sur Hermes. Quand je lançais une mise à jour pour vérifier si un bug était corrigé, Hermes téléchargeait la dernière version de la branche main, autrement dit, une branche instable. On tombait sur un état intermédiaire eventuellement cassé. Maintenant, hermes update --set-channel stable permet de rester sur une version testée et d'éviter les versions bancales. Pour ceux qui préfèrent les versions de pointe, hermes update --set-channel main bascule vers la branche de développement, et le choix du canal est aussi disponible dans Desktop, « Settings → About ».

Un paquet Desktop certifié, un gestionnaire unique

L'application de bureau est désormais un paquet certifié qui embarque son propre environnement Python et Node, et se met à jour elle-même. Au premier lancement, il n'y a rien à compiler. Windows reçoit un paquet MSIX signé, en x64 et ARM64, installable via App Installer ou le Microsoft Store. macOS reçoit une version signée et notariée pour Apple Silicon.

En dessous, un gestionnaire de paquets unifié, hermes pm, prend en charge chaque outil épinglé et vérifié par empreinte, ainsi que chaque environnement Python. Une mise à jour construit un nouvel environnement et ne bascule qu'une fois celui-ci validé : une mise à jour échouée ou interrompue ne peut donc plus laisser une installation à moitié appliquée.

Un seul moteur, une seule passerelle, tous les profils

Hermes exécute désormais une passerelle de messagerie unique et un moteur de bureau unique par machine, qui servent tous les profils, au lieu d'un processus par profil. Créer un profil rend ses bots actifs sans redémarrage. Chaque profil dispose de ses propres identifiants, ses tâches planifiées et ses sessions. La commande hermes update migre automatiquement les installations existantes qui fonctionnaient par profil.

Le multiplexage des profils n'est pas une nouveauté de la 0.22, il a été introduit dans la version 0.19.0. Mais c'est désormais activé par défaut.

Les plugins et les modèles

Le catalogue de plugins passe à 600 entrées

Le catalogue de plugins existait déjà en version 0.21.0, mais il a atteint 600 entrées avec la 0.22. Chaque plugin est épinglé à un commit relu et s'installe depuis Hermes Desktop ou la CLI. On peut parcourir le catalogue par catégorie et par classement de étoiles, avec une page par plugin et par auteur. Les règles du catalogue interdisent aux plugins listés de modifier le fonctionnement interne de Hermes ou de livrer des binaires non analysables.

Le catalogue est consultable sur hermes-agent.nousresearch.com/docs/plugins.

Notez que les "fournisseurs" de mémoire (Honcho, Supermemory, Hindsight, Mem0, OpenViking, Holographic) ont été déplacés dans le plugin, tout comme Home Assistant, Spotify et Langfuse. Les installations existantes sont migrées automatiquement et l'installation par défaut est devenue plus légère.

Pour ma part, l'interface de Home Assistant fonctionne comme si de rien n'était.

Améliorations dans la gestion des modèles

Le raisonnement antérieur est désormais renvoyé par défaut sur tous les fournisseurs qui savent le lire (c'est surtout un problème avec Bedrock de Amazon). C'est nécessaire lors d'une reprise de session, d'une création de branche ou d'une compression. Par exemple quand je reviens sur une session après que la conversation soit compactée, le modèle repart avec son raisonnement précédent.

Et quand un fournisseur a des difficultés (des erreurs HTTP 502, 503 et les expiration de délai d'attente - timeout), Hermes peut désormais relancer les requêtes. J'ai justement vu ces erreurs sur l'API AI Studio de Google ces jours-ci.

Une petite fonction qui n'apparait pas dans les notes de release mais que j'attends depuis deux mois pouvoir blacklister des fournisseurs dans le sélecteur de modèles. Dans Matrix, la commande !model me proposait des modèles gratuits d'OpenCode et de Copilot dont je n'ai rien à faire, et la liste était trop longue pour que le choix rapide reste rapide. J'ai pu désactiver ces fournisseurs dans ma configuration, et !model ne me propose plus que les modèles de Rock Robot ou en local. Si vous voulez le même filtrage, c'est dans la configuration des fournisseurs du config.yaml :

model_catalog:
  enabled: true
  url: https://hermes-agent.nousresearch.com/docs/api/model-catalog.json
  excluded_providers:
    - copilot
    - nous

Meilleure gestion du navigateur

Se connecter aux sites avec votre gestionnaire de mots de passe

L'agent peut utiliser le navigateur pour se connecter à des sites avec les identifiants issus de 1Password, Bitwarden ou du coffre chiffré intégré à Hermes. Le modèle (et votre fournisseur d'IA) ne voit jamais le mot de passe.

Si le mot de passe n'est pas connu, une invite masquée s'affiche dans le CLI, le TUI ou le bureau pour enregistrer la donnée. Les codes à usage unique sont remplis sans passer par la conversation. Et le remplissage d'une carte ou d'une adresse lors d'un paiement en ligne demande une confirmation explicite avant d'être soumis.

Bot Screen : regarder le bot travailler, prendre la main quand il en a besoin

Si votre passerelle Hermes est exécutée sur un serveur Linux à distance, Hermes Desktop peut streamer un navigateur vers votre ordinateur. C'est pratique, par exemple, pour débloquer Hermes quand il tombe sur une demande de connexion : on remplit le formulaire soi-même, et on rend la main pour que l'agent poursuive sa session.

Un code plus léger

Le code source est passé d'environ 1,06 million de lignes à 698 000, soit une réduction de 34 %, sans changement de comportement.

Les prompts aussi sont devenus plus légères : une vingtaine d'outils rarement utilisés ne se chargent plus que lorsque l'agent les cherche, ce qui réduit de moitié le contexte utilisé par les outils envoyé à chaque appel, et environ 2 100 jetons ont été retirés du prompte fixe.

De mon côté, les mises à jour de hermes sur mon petit serveur prenaient près de dix minutes de build juste pour l'application Desktop - que je n'utilisais pas. Nous Research a ajouté la possibilité de désinstaller cette application bureau avec hermes uninstall --gui.

Mais maintenant qu'on peut partager un navigateur avec Hermes, je l'ai réinstallé simplement en exécutant hermes desktop --build-only (pour ne pas lancer le Desktop ; si vous avez une interface graphique, un simple hermes desktop suffit).

Pour résumer

La version 0.22 de Hermes Agent se résume en trois changements. L'installation simplifiée : premier lancement conversationnel sans clé API, connecteurs vers les applications hébergées, modèles locaux en un clic. L'architecture se clarifie : versions SemVer testées, paquets signés, gestionnaire unique, un seul moteur pour tous les profils. Et la surface d'outils s'élargit : 600 plugins épinglés, améliorations dans la gestion des modèles, la connexion aux sites via un gestionnaire de mots de passe.

Pour ma part, Hermes m'avait un peu deçu avec la 0.21. Cette version 0.22 a apporté plein de petits changements bien utiles que j'ai adoptés avec plaisir.

Sources

[1] Notes de release officielles v0.22.0 — « The Threshold Release » : https://github.com/NousResearch/hermes-agent/releases/tag/v0.22.0 [2] Notes de release officielles v0.22.4 : https://github.com/NousResearch/hermes-agent/releases/tag/v0.22.4 [3] Catalogue de plugins : https://hermes-agent.nousresearch.com/docs/plugins [4] Dépôt GitHub — éditeur Nous Research, Inc., licence MIT : https://github.com/NousResearch/hermes-agent

Sébastien DA ROCHA
Open source · France · Toulouse
Vous voulez appliquer ça chez vous ?

On accompagne les PME sur ce type de stack — atelier de cadrage, prototypage, mise en production.

Voir les prestations