Hermes Agent Lab

Blog Hermes Agent — Guides Pratiques et Analyses

Derniers articles et perspectives.

Fini le disque RAM saturé par les fichiers temporaires de session : terminal.temp_dir et le nettoyage automatique de 72 heures

De nombreuses distributions Linux montent /tmp en tmpfs adossé à la RAM, et les sessions Hermes intensives finissent par le saturer. Le correctif fusionné le 28 août déplace par défaut les fichiers temporaires de session vers un stockage réel dans ~/.hermes/cache/terminal, ajoute la clé de config terminal.temp_dir et la variable d'environnement TERMINAL_TEMP_DIR, et purge automatiquement les fichiers de plus de 72 heures.

Lire la suite

Un « régime d'outils » en toute discrétion : 6 définitions d'outils allégées, de 17 % à 44 % de tokens économisés par appel

Chaque fois qu'Hermes appelle un outil, le modèle doit relire la définition JSON des paramètres (le schema) de cet outil avec la requête — plus la définition est grosse, plus le coût fixe par tour est élevé. Entre le 27 et le 28 août, les mainteneurs ont fusionné une vague de changements de « régime de schema » : process, todo, read_file, skill_manage, video_generate et browser_exec ont tous été allégés, soit 17 % à 44 % de tokens en moins par appel, sans aucun changement de comportement.

Lire la suite

Cherchez une fois, posez trois questions : tool_search multi-requêtes avec racinisation

Le tool_search de Hermes vient de recevoir une sérieuse mise à niveau : il accepte désormais un tableau de requêtes cherchées en parallèle, renvoie des résultats groupés par requête avec une carte d'outils partagée unique, et la racinisation Snowball fait correspondre « browsing » à « browser » et « issues » à « create_issue ». tool_describe regroupe aussi les noms, si bien qu'un seul mauvais nom ne fait plus échouer tout l'appel. Moins d'allers-retours, découverte moins coûteuse, meilleur rappel.

Lire la suite

Fini le harcèlement du keychain : le chiffrement opt-in via le keychain de l'OS pour les secrets stockés

Le safeStorage d'Electron déposait autrefois une clé par application dans le keychain de connexion de macOS — et sur les machines avec un keychain verrouillé ou manquant, chaque lancement de Hermes Desktop se transformait en invite de mot de passe bloquante « Keychain Not Found ». La v0.20.6 fait du chiffrement adossé au keychain un opt-in explicite : le chemin par défaut ne touche jamais à safeStorage, une migration en un seul passage convertit les anciens blobs chiffrés en fichiers 0600 en clair, et activer l'option ré-encode chaque secret stocké sur place.

Lire la suite

Naviguez comme vous : la navigation avec profil réel dans Hermes Agent

Le browser de Hermes démarrait autrefois chaque session déconnecté — un mur dès qu'une tâche avait besoin de vos identifiants. La navigation avec profil réel sous consentement explicite copie le profil actif de votre browser par défaut dans un snapshot managé et le pilote avec le Chromium intégré de Hermes : l'agent navigue comme vous, avec vos cookies et identifiants enregistrés, toujours sous consentement explicite et désactivée par défaut. Voici comment cela fonctionne, comment l'activer, et les mises en garde pour Windows.

Lire la suite

Lancez-le avec une seule commande : le skill publish-site pour les déploiements de sites versionnés

Le nouveau skill publish-site transforme « mettre ce site en ligne » en un pipeline discipliné en cinq étapes : build, aperçu local (ou via un tunnel partageable), versionnement de chaque deploy avec un tag git, deploy via une échelle de providers (GitHub Pages → Cloudflare Pages → Netlify), et vérification que l'URL en ligne renvoie HTTP 200 avant de déclarer le succès. Le rollback est à une commande.

Lire la suite

Hermes v0.20.6 : l'agent apprend à naviguer comme vous, un catalogue MCP de plus de 50 serveurs, et des secrets sans le harcèlement du keychain

La v0.20.6 est une avancée régulière de substance : la navigation avec profil réel sous consentement explicite permet à l'agent d'utiliser vos identifiants de browser réels, le Browser de bureau gagne sa propre fenêtre système ainsi qu'un moteur de mise à jour distante managé par SSH, le catalogue MCP distant dépasse les 50 serveurs d'éditeurs vérifiés en conditions réelles, web_search/web_extract gagnent la mise en cache TTL des résultats, la compression lean-tail devient le mode par défaut, tool_search apprend les recherches multi-requêtes avec racinisation, et les secrets stockés peuvent opter pour le chiffrement via le keychain de l'OS — fini les invites Keychain à chaque lancement.

Lire la suite

Le Régime Contexte de Hermes : Réduisez la Facture de Tokens par Tour, à l'Officielle

Chaque tour renvoie toute la conversation au modèle — et vous payez tout. Ce guide pratique parcourt les quatre couches que Hermes offre pour alléger le contexte : double compression automatique, la refonte de la compression en v0.20 (micro-compaction, file de N messages utilisateur, défense ghost-skill, lean tail), des seuils par modèle et l'hygiène quotidienne avec /context, /usage et /compress.

Lire la suite

La compaction de Hermes a un défaut lean : les modèles à grande fenêtre cessent d'accumuler des tails de 170K tokens

compression.tail_mode est désormais lean par défaut : la compaction conserve une queue verbatim bornée à 2,5 % de la fenêtre (10K–25K tokens) au lieu de l'accumulation de 100K–240K de l'ancienne formule sur les modèles à grande fenêtre.

Lire la suite

GLM-5.3-Flash débarque dans Hermes : une option à contexte 1M dans le sélecteur de modèles

z-ai/glm-5.3-flash rejoint les catalogues de modèles de Hermes pour OpenRouter (43 modèles) et Nous Portal (32 modèles) : une fenêtre de contexte de 1 048 576 tokens à 0,075 $/M en entrée et 0,25 $/M en sortie — conçu pour les sessions marathon et les gros codebases.

Lire la suite

Une installation MCP pouvait écrire HERMES_YOLO_MODE : les identifiants du catalogue suivent désormais un schéma fermé

Avant le correctif, l'endpoint d'installation du catalogue MCP acceptait des variables d'environnement arbitraires et les persistait dans .env — une entrée de catalogue malveillante ou mal formée pouvait basculer des interrupteurs de sécurité comme HERMES_YOLO_MODE. Les identifiants du catalogue suivent désormais un schéma fermé ; les noms non déclarés reçoivent un HTTP 400.

Lire la suite

hermes update ne sabote plus votre travail : gateways vidées en douceur, backends survivants, kills Windows ciblés

Le pipeline de mise à jour de Hermes a été entièrement refondu : les gateways se vident proprement via le socket de contrôle au lieu d'être tuées en bloc, les backends serve distants survivent aux mises à jour, le programme de mise à jour Windows ne tue que le hermes.exe de cette installation, et les installations gérées par image refusent les mises à jour en place.

Lire la suite

Snapshots navigateur plafonnés à 15 000 caractères ? Hermes rend le budget configurable — et supprime le coût caché des résumés LLM

Hermes ajoute browser.snapshot_threshold (défaut 15000 caractères, min 1000), et les snapshots navigateur ne paient plus pour des résumés via un LLM auxiliaire — les snapshots trop grands sont tronqués puis stockés, l'arbre complet étant conservé sur le disque pour le paginage via read_file.

Lire la suite

Plusieurs Profiles Hermes, donc plusieurs conteneurs Docker ? Une clé de configuration leur permet d'en partager un seul

Hermes ajoute l'option terminal.docker_shared_container_key : les Profiles de confiance peuvent opter pour un conteneur Docker persistant partagé — définissez la même clé et réduisez le gaspillage de ressources sans fusionner les environnements.

Lire la suite

Besoin de Canva, Dropbox ou GitLab mais bloqué par OAuth ? Hermes installe désormais 44 MCP distants officiels en une seule commande

Le catalogue MCP de Hermes s'enrichit de 44 MCP distants officiels — Canva, Dropbox, GitLab, Strava, Cloudflare et bien d'autres — installables via une simple commande hermes mcp install, avec chaque surface d'outils auditée et allégée.

Lire la suite

Vous voulez qu'Hermes utilise un sandbox cloud spécifique comme terminal ? Désormais, vous écrivez un plugin — sans attendre de changements dans le core

Hermes fait des backends terminal un sous-système à plugins : un sandbox cloud tiers peut s'enregistrer comme valeur terminal.backend via un plugin autonome, sans fork nécessaire.

Lire la suite