v0.22.6 : 776 PR fusionnées en une seule version — ce qui change vraiment pour vous dès aujourd'hui


Lundi matin, l’application desktop vous annonce qu’une nouvelle version est disponible et qu’elle est marquée stable. Vous ouvrez les notes de version en espérant le tour d’horizon habituel — vous obtenez deux paragraphes et une ligne précisant que le récapitulatif éditorial complet arrivera avec la v0.23.0. Il ne vous reste qu’à trancher : mettre à jour sans filet, ou rester sur une build plus ancienne en vous demandant ce que vous manquez.

La v0.22.6 est une version de ce genre. Publiée le 2 novembre 2026, elle sert à empaqueter les deux dernières semaines dans quelque chose que vous pouvez réellement installer : la release GitHub (CLI et installateurs), l’application Microsoft Store, les images Docker et Hermes Cloud. La note officielle précise clairement que la documentation éditoriale de cette fenêtre sortira avec la v0.23.0. Plutôt que de paraphraser une annonce de version, cet article trie la fenêtre selon la seule question qui compte pour vous : qu’est-ce que je vais toucher cette semaine ?

D’abord, la taille de la fenêtre

Les mesures publiées sont exactes, relevées au commit f0d94882e89 :

  • 3 448 commits hors fusion
  • 4 316 fichiers modifiés, +248 579 / −94 077 lignes
  • 776 PR fusionnées et 385 issues fermées

Ce n’est pas un correctif rapide. Ce sont deux semaines de file de fusion compressées en un numéro de version que vous pouvez taguer, annuler et inscrire dans un manifeste de déploiement. L’intérêt d’une version comme celle-ci n’est pas une fonctionnalité phare : c’est que des correctifs accessibles seulement en suivant main disposent enfin d’une version à laquelle se raccrocher.

Ce que la note a passé sous silence mais que le tag contient

La note officielle consacre un paragraphe à la liste de ce qu’elle ne documente volontairement pas. À la lecture, cela se range en quatre catégories. Chaque élément ci-dessous a du code réel dans le tag v0.22.6.

Plus de portes d’entrée

  • La webapp est servie par le listener du gateway lui-même : hermes webapp ouvre un volet Desktop Web Access joignable sur votre propre réseau, ou derrière votre propre URL avec la connexion Nous ; les plugins desktop peuvent aussi se charger dans un onglet de navigateur.
  • Chaque profile a sa propre section dans la barre latérale du desktop, pour que les utilisateurs multi-profile arrêtent de deviner à quel compte appartient une session.
  • Le group chat du desktop a comblé les bases : renommer, dissoudre, mentions et collage de pièces jointes.

De l’automatisation avec des freins

  • hermes cron cancel arrête l’exécution en cours au lieu de vous faire attendre un timeout (pause n’agit que sur les déclenchements futurs).
  • « Que faire quand je rate une exécution » par job dans l’éditeur cron du desktop (valeur par défaut, exécuter une fois au retour, ignorer), plus un bouton Stop dans l’en-tête du job.
  • compression.prepare_ahead écrit le prochain résumé de compaction en arrière-plan près du déclencheur, afin que la compaction puisse l’utiliser (ou l’attendre) au lieu de vous laisser devant un spinner.
  • Un hook pre_llm_call peut bloquer tout un tour avant l’inférence — renvoyez une directive de blocage et aucune requête au modèle n’est émise.

Frontières de confiance

  • Les skills peuvent être verrouillés : un skill verrouillé ne peut pas être modifié par l’agent — ni dans les tours normaux, ni par les jobs cron, les subagents, la revue d’auto-amélioration en arrière-plan ou la passe du curator, même sous --yolo. Un interrupteur existe dans le volet Capabilities du desktop.
  • La clé du vault peut vivre dans le trousseau de l’OS (opt-in).
  • requires_hermes du catalogue de plugins est appliqué à l’installation et à la mise à jour, au lieu de rester une métadonnée que personne ne lit.

Modèles, voix, migration

  • /model reset efface l’épinglage de modèle d’une session sans perdre l’historique.
  • Les choix de /delegation sont conservés pour la session suivante.
  • text_to_speech permet à l’agent de choisir une voix ElevenLabs.
  • hermes migrate et le setup font migrer les utilisateurs de Grok Bot et OpenBot.
  • Côté messagerie : notes vidéo Telegram, réactions emoji Slack dans le contexte du fil, et téléchargements reprenables dans le gestionnaire de paquets.

Mettre à jour, selon votre type d’installation

Quatre chemins existent. Prenez celui qui correspond à votre installation :

# installations CLI (pip ou l'installateur en une ligne)
hermes update
  • Application Microsoft Store : mise à jour via le Store.
  • Application desktop installée depuis l’installateur (.exe / .dmg) : inchangée dans cette version ; elle suivra la prochaine version groupée.
  • Docker / Hermes Cloud : tirez nousresearch/hermes-agent:stable (ou :latest).

Aucune nouvelle clé de configuration obligatoire dans cette version ; votre configuration existante continue de fonctionner après la mise à jour.

Faut-il mettre à jour maintenant ?

Si vous faites tourner plusieurs profiles sur le desktop, si vous dépendez de jobs cron, ou si les blocages de compaction vous ont déjà coûté du temps : oui — cette version rassemble beaucoup de frictions de longue date au même endroit.

Si vous épinglez des images Docker en production, faites d’abord un test de fumée sur un profile jetable : le tag stable bouge, donc un même nom de tag peut résoudre vers un contenu différent selon le jour. Épinglez par digest si vous avez besoin de reproductibilité.

Rien ne manque vraiment parce que les notes éditoriales attendent la v0.23.0 — l’implémentation dans ce tag est complète, seule la rédaction est regroupée dans la version suivante. Pour la forme du correctif précédent, voir notre page de version v0.22.5, ou parcourez la liste des versions pour suivre la ligne.