v0.22.6

Hermes Agent v0.22.6


Aperçu

v0.22.6 — le roll-up stable. Publiée le 2 novembre 2026. 3 448 commits non-merge · 4 316 fichiers modifiés (+248 579 / −94 077) · 776 PR fusionnées · 385 issues fermées, mesurés au commit f0d94882e89.

Cette release a un seul objectif : transformer la file de merge depuis la v0.22.5 en une version que vous pouvez taguer et vers laquelle revenir, puis la livrer à la release GitHub (CLI et installeurs), à l’application Microsoft Store, aux images Docker et à Hermes Cloud. La note officielle indique clairement que la rédaction détaillée de cette fenêtre — points marquants, domaines fonctionnels, crédits des contributeurs — arrive avec la v0.23.0.

Cette page décrit donc ce que le tag contient réellement, et rien qui soit encore en attente.


Points marquants

1. La webapp est servie par le listener du gateway lui-même

hermes webapp ouvre un panneau Desktop Web Access accessible 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 du navigateur.

2. Les exécutions cron peuvent être arrêtées

hermes cron cancel <job> arrête l’exécution en cours (pause ne fait que supprimer les déclenchements futurs). Les script jobs reçoivent SIGTERM sur tout le groupe de processus, puis SIGKILL après un délai de grâce ; les agent jobs sont interrompus à leur prochain checkpoint. L’exécution inscrit une ligne cancelled avec son motif, n’envoie aucune notification d’échec et ne compte pas dans la série d’échecs du job.

Chaque job peut aussi choisir ce qui se passe lorsqu’un créneau planifié est manqué (utiliser la valeur par défaut, exécuter une fois au retour, ignorer) dans l’éditeur desktop, qui affiche désormais un bouton Stop dans l’en-tête du job.

3. Les skills peuvent être verrouillés

Un skill verrouillé ne peut plus être modifié par l’agent — dans les tours normaux, les cron jobs, les subagents, la revue d’auto-amélioration en arrière-plan ou la passe du curator, même sous --yolo. Le verrou est stocké dans skills/.usage.json du profil, à côté de pinned, et le desktop expose un interrupteur dans le panneau Capabilities.

4. pre_llm_call peut bloquer un tour avant l’inférence

Un hook qui renvoie {"action": "block", "message": "..."} met son veto au tour : aucune requête au modèle n’est faite, le message est affiché comme réponse de l’assistant, le résultat porte turn_exit_reason: blocked_by_plugin_pre_llm_call, et le prompt d’origine n’est conservé que comme métadonnée d’affichage.

5. Compaction préparée (opt-in)

Avec compression.prepare_ahead, le prochain résumé de compaction est écrit en arrière-plan près du déclencheur, et la compaction l’utilise (ou l’attend) au lieu de vous laisser devant un spinner « compressing ».

Également dans cette fenêtre

  • /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.
  • requires_hermes du catalogue de plugins est appliqué à l’installation et à la mise à jour.
  • La clé du vault peut résider dans le keychain de l’OS (opt-in).
  • text_to_speech permet à l’agent de choisir une voix ElevenLabs.
  • hermes migrate et le setup migrent les utilisateurs de Grok Bot et OpenBot.
  • Desktop : chaque profil dispose de sa propre section dans la barre latérale ; le group chat prend en charge le renommage, la dissolution, les mentions et le collage de pièces jointes.
  • Messagerie : notes vidéo Telegram ; les réactions emoji de thread Slack entrent dans le contexte du thread.
  • Gestionnaire de paquets : téléchargements reprenables.

Corrections

La fenêtre contient une longue liste de durcissements d’installation et de mise à jour : conservation des répertoires de profil existants lorsqu’une installation forcée échoue sous Windows, refus des ZIP de mise à jour macOS contenant des entrées sans droit d’écriture du propriétaire, suppression des liens de wheels uv laissés pendants par le prune, et fichiers de métadonnées du desktop qui ne masquent plus les charges utiles des paquets. La liste complète arrive avec les notes détaillées de la v0.23.0.

Mise à jour

hermes update          # installations CLI
  • Application Microsoft Store : se met à jour via le Store.
  • Application desktop depuis l’installeur (.exe / .dmg) : inchangée ici ; elle suit la prochaine release groupée.
  • Docker / Hermes Cloud : nousresearch/hermes-agent:stable (ou :latest).

Aucune nouvelle clé de configuration obligatoire ; la configuration existante est reprise telle quelle.

← Hermes Agent Changelog