"Sprint post-Tenacity de l'agent Hermes : 143K étoiles, nouvelle compétence Finance, et 179 PRs fusionnées en 4 jours"

"Sprint post-Tenacity de l'agent Hermes : 143K étoiles, nouvelle compétence Finance, et 179 PRs fusionnées en 4 jours"
📑 Table of Contents

La version Hermes Agent v0.13.0 « Tenacity » est sortie le 7 mai, avec des tableaux Kanban multi-agents, la persistance de /goal, les Checkpoints v2 et 8 correctifs de sécurité de priorité P0. Quatre jours plus tard, le projet n’a pas seulement maintenu son élan – il s’est accéléré.

Depuis le 8 mai, le dépôt GitHub est passé d’environ 138 000 à 143 510 étoiles (+5 500 en 96 heures), et 179 pull requests ont été fusionnées par 13 contributeurs distincts. Voici ce qui a atterri dans la fenêtre qui a suivi immédiatement Tenacity.

📈 Croissance explosive des étoiles

Avec environ 1 375 nouvelles étoiles par jour, Hermes Agent est désormais le runtime d’agent IA à la croissance la plus rapide sur GitHub de loin :

Jalon Étoiles Date Jours
v0.12.0 Curator 127K 30 avril
Vague communautaire 131K 4 mai +4
i18n + Cycle de vie des compétences 135K 6 mai +2
v0.13.0 Tenacity 138K 7 mai +1
Aujourd’hui 143,5K 11 mai +4

Le projet a gagné ~16 500 étoiles en 11 jours depuis la v0.12.0 – une trajectoire qui ne montre aucun signe de ralentissement – et il allait livrer la v0.14.0 « Foundation » seulement 9 jours plus tard. Le nombre de forks a atteint 22 406 et le dépôt compte désormais 9 960 tickets ouverts (témoignant de l’ampleur de l’engagement communautaire).

🆕 Nouvelles compétences et fonctionnalités

Compétence Finance & Bourse

Le contributeur communautaire Mibayy a livré une nouvelle compétence optionnelle pour la finance et la bourse qui intègre les données de Yahoo Finance sans nécessiter de clé API. Cette compétence offre :

  • Des cotations boursières en temps réel et des données historiques
  • Un suivi de portefeuille
  • Un résumé du marché et des performances sectorielles
  • Aucune inscription externe à une API nécessaire – elle utilise les points d’accès publics de Yahoo Finance

C’est un ajout important pour les développeurs qui construisent des agents assistants financiers ou des tâches cron de surveillance des marchés.

Diagnostic Kanban : stranded_in_ready

Le responsable du projet Teknium a ajouté un diagnostic stranded_in_ready pour le système Kanban – une nouvelle vérification qui fait remonter les tâches bloquées dans la colonne « Ready » sans qu’aucun worker ne leur soit assigné. Cela facilite l’identification des tableaux bloqués et le déblocage des flux de travail.

Compétence Test d’API / Débogage REST-GraphQL

La compétence api-testing a été renommée et déplacée en rest-graphql-debug, fournissant une compétence structurée pour tester des points d’accès API, valider les réponses et déboguer les services REST et GraphQL directement depuis l’agent.

⚡ Performances et fiabilité

Cadence adaptative pour Telegram

wilsen0 a contribué une optimisation des performances de la passerelle Telegram qui ajuste dynamiquement la cadence des messages et ajoute un chemin rapide adaptatif pour les réponses courtes. Résultat : des réponses plus vives sur Telegram sans heurter les limites de débit de l’API.

Cache pour les erreurs 402 des fournisseurs

Teknium a livré un correctif pour les tempêtes de tentatives de reconnexion aux fournisseurs – lorsqu’un fournisseur de LLM retourne une erreur 402 (Paiement requis), l’agent met désormais en cache le fournisseur comme « malade » avec une durée de vie (TTL) plutôt que de réessayer à chaque appel. Cela évite des échecs de facturation en cascade et réduit la charge sur les API.

Arguments supplémentaires pour Docker + Horodatages

Mibayy a contribué les fonctionnalités docker_extra_args et display.timestamps pour le terminal et l’outillage CLI, offrant aux utilisateurs un contrôle plus fin sur l’exécution des conteneurs Docker et la visibilité des horodatages dans la sortie de l’agent.

🔧 Nix et infrastructure

Correction du point d’entrée des conteneurs Nix

Siddharth Balyan a corrigé un problème critique de point d’entrée des conteneurs Nix : chown -R supprimait le bit setgid, ce qui cassait l’accès des groupes hostUsers dans les environnements Nix. Cela améliore la compatibilité de Hermes Agent avec les déploiements basés sur Nix – un cas d’usage de plus en plus important à mesure que le projet s’étend au-delà des configurations Docker classiques.

extraDependencyGroups pour Nix

Le même contributeur a ajouté des extraDependencyGroups pour les suppléments d’environnements virtuels scellés, facilitant la gestion de l’arbre de dépendances de Hermes Agent dans les environnements NixFlake.

🔒 Sécurité

Assainissement des variables d’environnement dans les commandes rapides

0xbyt4 a livré un correctif de sécurité qui assainit les variables d’environnement et caviarde la sortie dans les commandes rapides, refermant ainsi un vecteur potentiel de fuite d’information. Le correctif supprime également l’état inscriptible _pending_messages, réduisant ainsi la surface d’attaque globale.

Alertes en cas d’échec de parsing YAML

Une nouvelle amélioration de la sécurité de la configuration apportée par Teknium fait que Hermes Agent émet désormais un avertissement fort en cas d’échec de parsing YAML, plutôt que de basculer silencieusement vers les valeurs par défaut. Cela empêche des bugs de mauvaise configuration subtils où un config.yaml cassé passait inaperçu jusqu’à l’exécution.

🧠 Pouls de la communauté

La fenêtre post-Tenacity a vu des contributions d’un ensemble diversifié de membres de la communauté :

Contributeur PR notable
Mibayy Compétence Finance & Bourse, arguments Docker supplémentaires
wilsen0 Optimisation de la cadence adaptative pour Telegram
Siddharth Balyan Point d’entrée des conteneurs Nix, groupes de dépendances
0xbyt4 Nettoyage de l’indicateur de saisie Discord, assainissement des variables d’environnement
kjames2001 Dépassement d’édition Telegram : fractionnement et livraison
eloklam Nettoyage du test de recherche Kanban
Gutslabs Trois correctifs défensifs issus de la PR #1974

« Voilà à quoi ressemble l’open source à grande échelle – 179 PR en 4 jours couvrant la sécurité, la performance, l’infrastructure et de nouvelles compétences. La sortie de Tenacity a fait la une, mais le sprint communautaire est la véritable histoire. » — The Agent Report

🔭 Perspectives

Au rythme actuel d’environ 45 PR fusionnées par jour, la prochaine version (v0.14.0) pourrait arriver d’ici une semaine. Les points à surveiller :

  • Maturité de Kanban : Le diagnostic stranded_in_ready suggère l’arrivée prochaine de fonctionnalités de fiabilité plus poussées pour Kanban
  • Écosystème Nix : Plusieurs PR liées à Nix signalent une demande croissante pour le déploiement en entreprise
  • Pipeline de nouvelles compétences : Les compétences financières et de test d’API témoignent d’un élargissement de la couverture métier de Hermes Agent
  • 143K+ et en hausse : À ce rythme, la barre des 150K étoiles sera probablement franchie dans la semaine

Pour les développeurs qui n’ont pas essayé Hermes Agent depuis la version v0.12.0 « Curator » – ou ceux qui ont rejoint le projet lors de la vague Tenacity – c’est le moment idéal pour explorer les améliorations post-version. Le projet est disponible sur github.com/NousResearch/hermes-agent et documenté sur hermes-agent.nousresearch.com.