SecuFocus
BrèveAnnonces

Hermes Agent : une passerelle commune, des profils à vérifier séparément

Le cycle 0.22 rassemble les profils dans une passerelle et un backend de bureau communs. Vérifiez les profils servis avant de démarrer une seconde instance ou d’arrêter le service.

Image générée : commutateur réseau noir relié à trois câbles de couleurs différentes sur une table.

Image générée · SecuFocus

En bref

L’essentiel

Avec le cycle 0.22, Hermes peut servir plusieurs profils depuis une seule passerelle de messagerie et un seul backend Desktop. Vous avez moins de processus à maintenir, mais arrêter l’hôte n’est pas arrêter un seul bot. Après la migration, contrôlez les profils réellement servis et leurs accès.

Une migration annoncée, un état à contrôler

La note 0.22.0 fait de la passerelle unique le fonctionnement par défaut et annonce la migration des anciennes installations multiprofils lors de la mise à jour. La documentation précise que ce regroupement automatique passe des contrôles : anciennes passerelles encore actives, identifiants de bot en double ou plateformes incompatibles peuvent le bloquer.

Après la mise à jour, lisez hermes gateway status. Sur une machine multiprofil, un démarrage réussi du seul profil par défaut ne prouve pas que les autres sont servis. En cas de refus, la commande doit indiquer les profils non servis et le blocage. Ne lancez pas une seconde passerelle au hasard pour faire disparaître l’avertissement.

Arrêter un profil ne demande pas de couper tous les autres

Dans le mode commun documenté, la commande gateway stop appliquée à un profil nommé met ses adaptateurs en pause et l’écarte des prochains déclenchements de tâches planifiées. Elle ne supprime ni ses sessions ni ses tâches enregistrées. Les commandes de démarrage et de redémarrage du profil permettent ensuite de le reprendre sans arrêter l’hôte.

Ce geste n’annule pas un travail déjà lancé par une tâche planifiée. Et les profils ne sont pas des machines séparées : la note annonce des configurations, listes d’accès et sessions propres, mais précise aussi qu’une connexion OAuth racine peut rester partagée lorsqu’un profil n’a pas sa propre connexion. Vérifiez les comptes effectifs, pas seulement le nom du profil.

Telegram : un message dans le salon principal peut reprendre le dernier sujet

La 0.22.3 annonce un transfert volontaire des messages privés vers des sujets Telegram. La documentation précise que, lorsque le mode /topic est activé, un message ordinaire envoyé dans le salon principal reprend par défaut le sujet le plus récemment actif. Ce n’est donc pas nécessairement une nouvelle conversation.

Le réglage dm_topic_auto_transfer, désactivé par défaut, demande à la place un nouveau sujet pour chaque message ordinaire du salon principal. Les commandes slash n’en créent pas. Si Telegram refuse la création, Hermes revient au dernier sujet actif. Avant de changer de dossier ou de compte dans une consigne, vérifiez donc le sujet qui reçoit réellement la réponse. /new dans un sujet renouvelle cette session, sans réinitialiser les autres.

Les adaptations des messageries ne changent pas tous les accès

Le cycle 0.22.0 ajoute un sélecteur /model natif dans Slack et utilise son API Agent Sessions pour les états et titres. WhatsApp peut conserver un appairage distinct pour chaque profil. Sa documentation précise qu’un profil activé mais non appairé est ignoré avec le statut whatsapp_unpaired : activer un profil ne prouve donc pas qu’il peut recevoir ou envoyer sur ce compte.

La même version annonce les tableaux Signal en caractères à chasse fixe, le rendu LaTeX dans Matrix et l’envoi de médias par send_message pour QQ Bot. Dans Element, la documentation demande d’activer le rendu des formules dans les réglages Labs ; un autre client peut afficher le texte brut. Ces améliorations d’affichage et de livraison ne changent pas à elles seules la liste des personnes autorisées à commander le bot. Examinez les accès privés et de groupe de chaque plateforme avant de l’inviter dans un salon.

La langue des boutons ne règle pas celle des réponses

Le cycle 0.22 introduit des packs communs de traduction pour le CLI, la passerelle, le TUI et Desktop. Un profil peut aussi remplacer certains libellés avec son propre fichier de traduction.

La documentation limite cette traduction aux textes statiques de l’interface. Les réponses du modèle, les résultats d’outils, les journaux et les noms de commandes ne sont pas traduits par ce seul réglage. Demandez séparément au modèle la langue de réponse souhaitée. Un pack incomplet peut laisser certains libellés en anglais.

Une tâche visible n’est pas une tâche durable

La 0.22.0 décrit un suivi en direct des sous-agents avec leur mission, le temps écoulé et leur transcription, ainsi que des commandes pour les réorienter ou les arrêter. La 0.22.3 ajoute notamment le pilotage et l’édition des consignes en attente dans Desktop et la progression des appels MCP.

La délégation reste liée à la session et au processus qui l’ont lancée. Fermer la session, utiliser /stop ou /new, ou redémarrer Hermes peut interrompre le travail. Pour une opération qui doit survivre à ces événements, choisissez un mécanisme durable plutôt que de supposer que le panneau d’activité assure sa reprise.

Ces changements améliorent les possibilités de contrôle décrites par Nous. SecuFocus n’a pas migré une installation ni testé un arrêt multiprofil pour cet article.

Vérifier, approfondir

Les sources de cet article

Les numéros relient chaque référence aux passages qui l’utilisent. La date indique quand la documentation a été consultée.

  1. Documentation Hermes : slack ↗hermes-agent.nousresearch.com ·
  2. Documentation Hermes : signal ↗hermes-agent.nousresearch.com ·
  3. Documentation Hermes : matrix ↗hermes-agent.nousresearch.com ·
  4. Documentation Hermes : qqbot ↗hermes-agent.nousresearch.com ·

Cet article s’appuie sur les sources ci-dessus. Les exercices proposés sont à réaliser sur vos appareils ; SecuFocus ne les présente pas comme des essais menés par la rédaction. Les interfaces et les fonctions peuvent changer. Méthode et corrections.

Citer cet article

Pour retrouver cette lecture ou la partager avec sa référence.