
Le flux continue de goutter et ne se termine jamais : un plafond optionnel de durée de vie totale pour une réponse
Le détecteur de flux bloqué mesure l'écart entre deux chunks et se réinitialise à chaque chunk : un flux qui continue d'envoyer des données sans jamais finir n'est donc jamais coupé et le tour reste planté là. agent.stream_max_lifetime ajoute un plafond en temps réel par tentative de streaming — désactivé par défaut, activé quand vous le demandez.
Lire la suite
La bêta de Hermes Mobile est sortie : ce que font vraiment les apps iOS et Android (et où ça casse encore)
Nous Research a ouvert une bêta officielle de Hermes Mobile au NousCon 2026 — iOS via TestFlight, Android via Firebase. Le téléphone n'est qu'une télécommande, les deux liens d'invitation sont en mauvais état en ce moment, et voici exactement ce qui marche dans le build 1.0.0.
Lire la suite
Même travail, deux fois la fenêtre : pourquoi votre quota Claude Max se vide plus vite sous Hermes
Claude Code inscrit un nom d'appelant dans chaque requête, et les appelants sdk-* sont comptés à peu près au double du poids. Depuis que le plugin officiel tourne sous le nom hermes-agent, les mêmes 2,19 $ de travail ont consommé 7 % de la fenêtre de cinq heures au lieu de 12 %.
Lire la suite
Trois agents dans une room, seul le vôtre continue de parler : le silence par room dans Hermes
Dans une room multi-agents, le modèle décide que ce tour n'appelle aucune réponse — et Hermes publie quand même un avertissement visible. Le nouvel override allow_silence permet aux rooms nommées de rester silencieuses pendant que toutes les autres conversations gardent leur filet de sécurité.
Lire la suite
Donnez un écran à Hermes : brancher Sai Computer-Use sur votre agent
Certains systèmes n'ont qu'une page de connexion et des formulaires, jamais d'API. Sai de Simular exécute ces tâches sur un ordinateur cloud en voyant l'écran et en cliquant, et il s'installe depuis le catalogue de plugins Hermes en deux commandes.
Lire la suite
Votre agent ne voit qu'un nom de fichier : passer la reconnaissance vocale de Hermes à Qwen
Les messages vocaux sont l'entrée la plus courante qu'un agent ignore. Le plugin communautaire transcription-dashscope branche le STT de Hermes sur Qwen-Audio-ASR d'Alibaba : les messages vocaux de groupe deviennent du texte, et la dictée s'écrit pendant que vous parlez.
Lire la suite
Fini le petit (1) esseulé : Hermes fait désormais clignoter l'onglet, la barre des tâches et vos notifications
Vous êtes dans un autre onglet en train d'écrire du code, Hermes attend que vous approuviez une commande, et tout ce que le titre de l'onglet propose, c'est un minuscule (1). Deux heures plus tard, tout est encore bloqué. Désormais, le titre clignote, le favicon se pare d'un point ambre, la barre des tâches ou le Dock s'agite et — une fois que vous l'autorisez — une vraie notification du navigateur s'affiche et ouvre le chat au clic.
Lire la suite
Bloqué au démarrage : deux interblocages internes dans Hermes, et comment ils ont été trouvés
Vous redémarrez le gateway, le terminal s'arrête sur Gateway starting: deadline, l'application de bureau continue de signaler Gateway inaccessible, et le redémarrage launchd suivant se bloque exactement au même endroit. Ce n'est pas de la lenteur : c'est un interblocage. Deux cas réels : un contexte de lecture imbriqué dans le balayage de démarrage, et une lecture de config avant que la config soit lisible.
Lire la suite
Votre serveur de modèle local est éteint et Hermes vous demande de vous connecter : cette confusion est corrigée
Vous avez passé un vol entier à coder contre un Qwen local, puis vous ouvrez le Webapp le lendemain et vous tombez sur l'écran d'accueil : Nous Portal, ou J'ai une clé API. Rien n'a été perdu — le serveur local ne tournait simplement pas, et l'ancienne build traitait tout échec de résolution du modèle comme une absence de configuration.
Lire la suite
Déplacer les caches de secrets à la racine du profil : la faille de sandbox qu'un simple renommage de dossier peut ouvrir
Vous branchez Hermes sur Bitwarden, le cache contient des clés en clair, et le sandbox marque ce chemin comme interdit — vous en déduisez qu'il est protégé. Sauf que le fichier vivait dans un dossier que l'agent peut renommer : renommez cache/ et le fichier caché part avec. Hermes vient de déplacer quatre caches d'identifiants à la racine du home du profil.
Lire la suite
Une exécution cron manquée doit-elle rattraper son retard ? grace_minutes répond tâche par tâche
Fermez le portable deux heures et le rapport quotidien part deux fois ; ou rien ne rattrape et vous perdez une journée de données. Hermes ne rejoue une occurrence cron manquée en retard que dans une fenêtre de rattrapage — la moitié de la période, bornée entre 2 minutes et 2 heures — et une tâche peut désormais la redéfinir entièrement.
Lire la suite
Sortir l'exécution du code de votre portable : sandboxes persistants et lots parallèles avec Hermes + Flame
Le traitement de données et la validation de plusieurs candidats se heurtent à deux murs : le budget de contexte et la puissance de calcul locale. Le plugin hermes-flamepy ajoute des outils sandbox et session qui envoient le code à un cluster Flame — l'un conserve les fichiers de /tmp entre les appels, l'autre exécute jusqu'à 64 extraits indépendants en parallèle.
Lire la suite
Le backend du terminal était épinglé — alors pourquoi Hermes tournait-il encore sur l'hôte ?
Un administrateur épingle terminal.backend sur docker dans /etc/hermes/config.yaml, et pourtant chaque nouvelle session utilise toujours le backend local du profile. La portée du terminal, reconstruite à chaque tour, ne lisait tout simplement jamais la couche managée. Plus les deux pièges .env qui se cachaient derrière.
Lire la suite
Vous avez modifié SOUL.md — pourquoi votre session en cours suit toujours les anciennes règles
Hermes dispose désormais de sessions refresh-prompts : reconstruire le system prompt d'une session active à partir du SOUL.md, des skills et des fichiers de contexte les plus récents dès son prochain tour — sans /new, sans perdre l'historique.
Lire la suite
« command not found » dans le terminal de l'agent : comment Hermes corrige un PATH réinitialisé par les login shells
Un login shell réécrit PATH avec une liste fixe de répertoires : ~/.local/bin, /opt/hermes/bin et vos shims nvm disparaissent sans bruit. Hermes rajoute désormais les répertoires perdus, dans leur ordre d'origine.
Lire la suite
Vous avez testé un job une fois, et le rappel n'est jamais arrivé : un lancement manuel de cron compte désormais en plus
Un lancement manuel de cron consommait autrefois l'unique créneau du job — un one-shot testé une fois se retirait aussitôt. Désormais, un run-now est un déclenchement supplémentaire : le lancement planifié a bien lieu et le budget de répétition reste intact.
Lire la suite