
Votre gateway se tait après quelques centaines de tours — deux wrappers s'empilaient sur stdout
Un gateway Hermes qui tourne depuis des semaines se met à échouer à chaque tour après quelques centaines de builds d'agent, sans rien dans les logs à part RecursionError. Ni la mémoire ni le modèle ne sont en cause : deux couches de proxies s'empilent sur le même flux.
Lire la suite
Avant de supprimer une session de trois mois, Hermes demande désormais la permission
sessions.auto_prune est de nouveau désactivé par défaut. Quand le disque se remplit, Hermes pose la question une fois sur le CLI, le TUI, le Desktop et le gateway de messagerie — et dit clairement quand l'élagage ne réglera pas le problème.
Lire la suite
Le coupable de l'OOM de 3 h du matin : les processus orphelins laissés par votre agent
Les serveurs de dev, les tunnels et les watchers survivent à la session qui les a lancés. agent-janitor les trouve avec des preuves — ppid=1, ports en écoute, uptime — et se contente de rapporter par défaut ; rien n'est tué avant que vous ne disiez enforce.
Lire la suite
Il était inoffensif à l'installation : prenez l'empreinte de vos skills d'agent
Les skills ne sont que du texte sur le disque, et n'importe quoi peut les réécrire après l'installation. skill-integrity conserve un instantané SHA-256 de chaque fichier de skill, le revérifie toutes les heures et signale les changements dans le chat avant que vous ne fassiez à nouveau confiance au skill.
Lire la suite
Qu'a fait votre agent cette nuit ? Brancher Hermes sur OpenTelemetry
Un tour a pris 40 secondes et la facture a grimpé de quelques dollars sans le moindre indice sur l'origine du temps perdu. hermes-otel transforme chaque appel de modèle, tool, approbation et sous-agent en une seule trace : voici l'installation, la configuration, les réglages de confidentialité et le diagnostic.
Lire la suite
Observer une boucle : le compte à rebours en direct qui vient d'arriver sur le CLI, le TUI et le Desktop
Une boucle /loop permanente vous disait "next in 45m" une fois, puis plus rien ne bougeait. Désormais les trois surfaces affichent un vrai compte à rebours, et le gateway publie l'état qu'elles lisent. Ce qui a changé, à quoi cela ressemble, et ce qui ne se mettra toujours pas à jour.
Lire la suite
Faire tourner Hermes dans NVIDIA OpenShell : le guide du sandbox NemoClaw
NVIDIA publie une stack de référence Apache-2.0 qui place Hermes dans un sandbox avec inférence routée, garde des identifiants et liste blanche réseau. Voici ce qu'elle apporte réellement, comment l'adopter, et où l'aperçu s'arrête.
Lire la suite
Quand Hermes dit qu'il a joint le fichier et que votre plateforme ne reçoit rien
Une plateforme plugin peut implémenter la prise en charge complète des pièces jointes et ne jamais recevoir un seul fichier : send_message décide de la capacité média à partir d'une allow-list codée en dur. Voici le chemin exact, l'erreur précise, et ce que les auteurs de plugins peuvent faire en attendant.
Lire la suite
Le répertoire de skills distant qui se recopie discrètement vers votre portable
Hermes élague les arborescences de gestion quand il envoie les skills vers un backend distant, mais la synchronisation de retour au démontage n'a pas de filtre équivalent. Voici comment un verrou .hub périmé et 24 Mo de sauvegardes du curator finissent dans votre répertoire de skills local, et ce qu'il faut nettoyer en attendant le correctif.
Lire la suite
Hermes v0.22.2 : la release que la 0.22.1 aurait dû être
Un tag compilé depuis le mauvais commit. Voici ce que cela implique pour ceux qui font tourner la 0.22.1, les deux correctifs qu'apporte la 0.22.2, et comment vérifier quelle build est réellement installée sur votre machine.
Lire la suite
Comment Hermes se connecte aux sites à votre place : mots de passe, 2FA et le gestionnaire de mots de passe que vous utilisez déjà
La première fois que l'agent tombe sur une page de connexion sans rien d'enregistré, il vous le demande sur place via un prompt masqué ; ensuite, le mot de passe reste chiffré sur votre machine et n'est injecté que dans le site pour lequel il a été enregistré — le modèle ne le voit jamais.
Lire la suite
Premier lancement de Hermes Desktop : un chat de configuration plutôt qu'un écran de réglages
Ouvrez l'application desktop sur une machine où Hermes n'a jamais tourné : elle démarre désormais un court chat de configuration guidé — une carte à la fois, sur un modèle d'essai gratuit — au lieu de vous demander de renseigner provider, modèle, thème, applications et plugins avant même de pouvoir dire bonjour. La même release ajoute un outil set_theme : une seule phrase dans n'importe quel chat desktop suffit à changer votre couleur d'accent, le mode clair ou sombre et la disposition.
Lire la suite
Packs de langue Hermes : faire parler votre langue au CLI, au gateway et au Desktop
Hermes embarque 17 langues d'interface et laisse les plugins ajouter les autres. Voici comment fonctionne la résolution des chaînes à trois niveaux, comment installer un pack et comment en écrire un avec du YAML uniquement.
Lire la suite
Hermes v0.22.0 : un premier lancement qui se configure tout seul, des connectors dans vos applications et des modèles locaux en un clic
La v0.22.0 (The Threshold Release) reconstruit le seuil : une installation desktop toute neuve s'ouvre sur un chat de configuration guidé qui tourne sur un modèle d'essai gratuit, les Connectors permettent à l'agent d'agir dans des applications que vous utilisez déjà, les modèles locaux s'installent en un clic, les mises à jour suivent désormais des releases stables testées, le desktop est livré comme un paquet signé avec une build Microsoft Store, et un gestionnaire de paquets unifié hermes pm se trouve en dessous. La plus grande fenêtre jamais livrée par Hermes — ~24 200 commits, ~6 080 PR fusionnées — qui regroupe les v0.21.1–v0.21.7.
Lire la suite
Les plugins ne touchent plus jamais à votre token
Un plugin vocal a besoin de votre connexion ChatGPT pour fabriquer un secret de session temps réel, alors il lisait auth.json et rafraîchissait lui-même l'identifiant. Mais les refresh tokens Codex sont à usage unique : deux rafraîchisseurs se télescopent, toute la famille de tokens est révoquée, et vous êtes déconnecté. La PR #136117 fait désormais émettre la requête par le cœur, si bien que le plugin ne voit jamais que la réponse.
Lire la suite
Pourquoi votre outil MCP recevait « 5 » au lieu de 5
Les serveurs MCP bâtis sur pydantic ou zod gardent souvent les types de leurs propriétés derrière un $ref. Hermes distribuait ces arguments sans suivre la référence : un entier arrivait alors sous la forme de la chaîne « 5 » et les noms de clés assainis ne retrouvaient jamais leur forme d'origine. La PR #137862, fusionnée le 13 octobre, résout les références locales avant la distribution.
Lire la suite