Hermes Agent Lab

Blog Hermes Agent — Guides Pratiques et Analyses

Derniers articles et perspectives.

Commencez à travailler avant de coller une clé API : comment fonctionne l'offre gratuite Hermes et quand se connecter

Une installation neuve de Hermes peut désormais tenir une conversation sans rien de configuré : au démarrage, elle met en place une identité anonyme d'offre gratuite Nous, répond sur un modèle appelé nous/welcome, et les connectors fonctionnent sans compte. Se connecter est quelque chose que vous faites plus tard, quand vous voulez le catalogue complet de modèles et les outils payants (recherche web, génération d'images, TTS, navigateur cloud). Voici ce qu'elle vous donne, ce qu'elle ne donne pas, comment se connecter, comment la désactiver et ce que signifient les messages d'erreur.

Lire la suite

D'où vient réellement « database is locked » : Hermes corrige la contention de verrou, les writers en double et une fausse alerte

Aucun second Hermes en cours d'exécution, et pourtant vous obtenez database is locked ; aucune écriture en attente, et pourtant l'ouverture du stockage de sessions bloque pendant 4 secondes. Une série de correctifs fusionnés le 11 septembre explique pourquoi : le verrou venait de Hermes qui prenait l'autorité d'écriture à chaque ouverture, plusieurs processus n'auraient jamais dû toucher ce fichier du tout, et une alerte « le WAL a disparu » était simplement fausse sur OpenZFS. Voici ce qui a changé et comment vérifier votre propre machine.

Lire la suite

Submergé par les avis « Job Finished » ? Hermes fusionne désormais les tâches de fond déjà terminées en un seul tour

Vous lancez quelques jobs en arrière-plan, vous revenez, et vous trouvez un mur de messages « terminé » — chacun déclenchant son propre tour de modèle, brûlant des tokens et cassant votre fil de pensée. Les surfaces interactives de Hermes fusionnent désormais les tâches de fond déjà prêtes en un seul tour de notification : les échecs restent dans le lot, une tâche seule conserve son texte d'origine, les processus explicitement consommés ne notifient pas du tout, et les watch ainsi que les résultats de subagents restent séparés. Voici le nouveau comportement, ses limites, et pourquoi il ne s'agit pas d'un délai.

Lire la suite

Arrêtez de dessiner vos diagrammes d'architecture à la main : le skill Archify valide avant de livrer

Le vrai problème d'un diagramme d'architecture dessiné à la main n'est pas de le dessiner — c'est qu'il commence à devenir obsolète à la seconde où vous le terminez. Archify est un skill optionnel de Hermes qui transforme une petite spécification JSON typée (ou de la Mermaid collée) en un diagramme HTML interactif autonome — architecture, workflow, sequence, dataflow et lifecycle — et exécute une validation en neuf contrôles avant de le remettre, si bien que la justesse vient avec un reçu. Voici comment l'installer, comment utiliser les cinq types, et comment il se répartit le travail avec le skill de diagrammes intégré.

Lire la suite

Hermes peut désormais utiliser votre gestionnaire de mots de passe : connexions, cartes et 2FA sans jamais confier le mot de passe

Confier son mot de passe à un agent pour qu'il se connecte a toujours paru douteux : vous le collez dans le chat, et il reste à jamais dans l'historique. Le nouveau coffre d'identifiants de Hermes règle toute la plomberie : à la première page de connexion, il vous demande le secret sur place via une invite masquée, le stocke chiffré sur votre machine et ne l'injecte que dans l'origine pour laquelle il a été enregistré. Les clés d'authentification rendent la 2FA automatique, chaque remplissage de carte exige votre approbation, et les sessions headless sont purement et simplement refusées.

Lire la suite

Un fichier, un panneau : guide pratique du SDK de plugins de Hermes Desktop

Chaque surface de la fenêtre Hermes Desktop — panneaux de mise en page, navigation latérale, barre d'état, palette ⌘K, raccourcis clavier, thèmes — s'enregistre dans le même registre, et l'application principale enregistre sa propre interface exactement comme le ferait un plugin. Vous pouvez donc l'étendre vous-même : un seul fichier ESM, un seul import depuis @hermes/plugin-sdk, déposé dans ~/.hermes/desktop-plugins/<id>/plugin.js. Il se charge en quelques secondes, se recharge à chaud à chaque sauvegarde, sans clone de dépôt ni étape de build.

Lire la suite

Le catalog de plugins Hermes est là : fini de deviner quel plugin est sûr

Installez, fiez-vous et découvrez les plugins Hermes par la voie officielle : un catalog de plugins soumis à un examen humain arrive le 9 septembre, épinglant chaque entrée sur un SHA de commit exact, l'étiquetant official ou community, et contraignant les capacités déclarées à correspondre à ce que le plugin enregistre réellement. Les plugins retirés rejoignent une liste noire removed.yaml qui refuse toute installation où que ce soit. De `hermes plugins search` à `hermes plugins install`, la découverte et la confiance tiennent désormais en une seule commande.

Lire la suite

Ne laissez pas une session durer éternellement : pourquoi la mémoire à long terme de Hermes a besoin de frontières de session

Un développeur a fait tourner Hermes pendant 18 jours dans seulement 5 sessions et a vu `session_search` ne se déclencher que 9 fois sur 1 990 messages, pendant que les fichiers mémoire se périmaient — parce qu'il ne terminait jamais une session. La mémoire de Hermes est conçue autour des frontières de session : MEMORY.md/USER.md sont injectés au démarrage de la session, le background review consolide les acquis en fin de tour, et session_search rappelle ce qui a été vécu dans les sessions précédentes — tout cela présuppose que vous fermiez réellement vos sessions. Voici comment fonctionne le système de mémoire, et quand repartir de zéro plutôt que de reprendre.

Lire la suite

Hermes v0.21.1 : une mise à jour qui a réduit Hermes d'un tiers — et accéléré tout ce qui vous tient à cœur

v0.21.1 (The Consolidation Release) restructure le codebase et supprime environ 34 % de ses lignes de code source, sans aucun changement de comportement, fait en sorte que delegate_task rapporte le résultat de chaque subagent dès qu'il arrive au lieu d'attendre l'enfant le plus lent, permet aux enfants de vous rendre les processus d'arrière-plan en cours d'exécution, ajoute la connexion par device codes pour les serveurs MCP sur les hôtes headless, rend l'épinglage des providers OpenRouter configurable par modèle avec un rafraîchissement du catalogue toutes les 20 minutes, et accélère search_files local de 5 à 6× grâce au ripgrep natif.

Lire la suite

Comment exécuter GPT-6 Astra dans Hermes — et pourquoi il n'apparaît pas dans votre liste /model

GPT-6 Astra d'OpenAI, le premier flagship de la génération GPT-6, est arrivé début septembre avec une fenêtre de contexte de 1,05 M de tokens et cinq paliers d'effort de raisonnement (reasoning-effort tiers). Hermes l'intègre via le discovery gating : le modèle n'apparaît dans /model que lorsque votre propre compte y a accès. Ce guide couvre le mécanisme de gating, les fenêtres 272K vs 900K vs 1.05M, l'élévation automatique de compaction à 85 %, et les commandes exactes pour basculer.

Lire la suite

Reddit et RSS sans navigateur : Hermes lit les communautés et les flux depuis n'importe quel serveur

Deux nouvelles skills incluses sont arrivées sur la branche main de Hermes le 5 septembre 2026 : rss-feeds transforme les flux RSS/Atom/JSON en une liste propre (avec auto-découverte du flux), et reddit-reading lit les subreddits, les recherches, les threads et les utilisateurs sans navigateur ni connexion — anonyme par défaut, ou ~100 requêtes/min grâce à une mise à niveau OAuth gratuite réservée aux applications.

Lire la suite

Hermes vous remet désormais les fichiers créés par son agent dans les sandboxes distantes

Lorsque Hermes agit dans une sandbox distante (SSH, Modal, Daytona, Singularity, Vercel), les fichiers que l'agent y crée — captures d'écran, graphiques, rapports — disparaissaient avec une ligne de journal « Skipping unsafe MEDIA directive path ». Depuis le 5 septembre 2026, le gateway rapatrie les fichiers de la sandbox via l'exec channel et les livre normalement : plafond de 50 Mo, denylist de l'hôte appliquée deux fois, liens symboliques vers des identifiants refusés. Cet article explique le mécanisme du tag MEDIA:, le correctif et ses limites de sécurité.

Lire la suite

Hermes rencontre Perplexity Search : une seule API key pour améliorer web_search et web_extract

L'API Perplexity Search est désormais un backend officiel pour web_search et web_extract d'Hermes (fusionné sur main le 4 septembre 2026). Comment configurer la clé, changer de backend, et pourquoi son extract renvoie des extraits pertinents plutôt que des pages complètes.

Lire la suite

Hermes sur modèles locaux : sans API key, sans compte, entièrement hors ligne

Hermes sait désormais faire tourner des modèles ouverts entièrement sur votre machine : il télécharge et gère lui-même le moteur d'inférence llama.cpp, choisit la build quantifiée adaptée à votre GPU et pilote la VRAM de bout en bout. Sans compte, sans API key, et sans accès réseau une fois le modèle téléchargé. Un guide pas à pas du nouveau runtime Modèles locaux, du catalogue de modèles, de la logique de gestion de la mémoire et des clés de configuration.

Lire la suite

Le repo a exécuté du code avant que vous ne tapiez le moindre mot : GitSpawn et comment Hermes l'a corrigé

Un collègue compresse un projet en zip, vous le décompressez, glissez le dossier dans Hermes — et avant même de taper la moindre instruction, du code malveillant s'est déjà exécuté en votre nom sur votre machine. C'est GitSpawn, une classe de vulnérabilités révélée par Manifold Security le 1er septembre, qui touche Claude Code, Codex, Cursor, Goose, Qwen Code, Grok Build et Hermes Agent. Les agents de codage exécutent git automatiquement pour collecter le contexte avant tout prompt ou trust gate, et le .git/config d'un repo peut faire pointer git vers un programme arbitraire (core.fsmonitor, hooksPath et les diff drivers sont autant de points d'exécution). Hermes a fusionné son correctif le 2 septembre (PR #101483, sur main) : chaque sonde git automatique tourne désormais dans un environnement assaini, et le rendu des diff impose --no-ext-diff --no-textconv. Cet article explique l'attaque, comment elle se propage et comment vérifier votre propre configuration.

Lire la suite

Hermes v0.21.0 : Bot Mode intégré, des agents qui se messagent et des tâches cron qui se souviennent

v0.21.0 (The Pantheon Release) livre Bot Mode intégré à l'application desktop, avec groupes de discussion et avatars d'agents nommés, ajoute la commande hermes peer pour les DM bot-à-bot entre profils et gateways, donne aux tâches cron une mémoire persistante et la continuité, permet de piloter les subagents en direct, transforme la surface MCP en centre de commandement et renforce la sécurité des fichiers d'instructions, de la redaction et des approbations Windows.

Lire la suite