"Hermes Agent dĂ©passe 150k Ă©toiles – SimpleX Chat, HuggingFace Skills Hub, Deep Crawl et nouvelles fonctionnalitĂ©s Cron"

"Hermes Agent dĂ©passe 150k Ă©toiles – SimpleX Chat, HuggingFace Skills Hub, Deep Crawl et nouvelles fonctionnalitĂ©s Cron"
📑 Table of Contents

🌟 150 000 Ă©toiles : l’exĂ©cution d’agent qui croĂźt le plus vite

La trajectoire de croissance de Hermes Agent continue de défier les attentes :

Métrique 13 mai 15 mai Variation
Étoiles GitHub 147 782 151 192 +3 410
Forks 23 222 23 955 +733
Tickets ouverts 10 713 11 302 +589
Contributeurs actifs — plus de 15 uniques en 48h —

Avec environ 1 700 nouvelles Ă©toiles par jour, Hermes Agent a gagnĂ© ~24 000 Ă©toiles en 15 jours depuis la v0.12.0. Le projet est dĂ©sormais sur le point de dĂ©passer des cadriciels majeurs, portĂ© par la dynamique de l’écosystĂšme communautaire et en bonne voie pour franchir les 155K d’ici le week-end.


🆕 SimpleX Chat : une passerelle privĂ©e et dĂ©centralisĂ©e

PR #26208 par le contributeur communautaire Mibayy ajoute SimpleX Chat en tant que plateforme de passerelle Hermes — apportant Hermes Agent Ă  l’un des rĂ©seaux de messagerie les plus respectueux de la vie privĂ©e.

SimpleX (simplex.chat) se distingue des autres plateformes de messagerie : il n’y a aucun identifiant utilisateur persistant. Chaque contact est identifiĂ© par un identifiant interne opaque gĂ©nĂ©rĂ© au moment de la connexion. Il n’y a pas de serveur Ă  compromettre, pas d’annuaire Ă  fuiter.

L’adaptateur se connecte Ă  un dĂ©mon simplex-chat local via WebSocket, Ă©coute les messages entrants et envoie les rĂ©ponses. Initialement proposĂ© dans la PR #2558 comme une intĂ©gration modifiant le cƓur, il a Ă©tĂ© remaniĂ© dans l’architecture de plugin, ce qui le rend facile Ă  installer et Ă  maintenir indĂ©pendamment.

« SimpleX n’a pas d’identifiants utilisateur, pas d’email, pas de numĂ©ro de tĂ©lĂ©phone — les meilleurs candidats pour le trafic de l’agent Hermes » — description de la PR

Il s’agit d’un ajout significatif pour les dĂ©veloppeurs qui construisent des applications d’agent sensibles Ă  la confidentialitĂ© — des cas d’usage mĂ©dicaux, juridiques ou journalistiques oĂč les mĂ©tadonnĂ©es des messages ne peuvent pas ĂȘtre exposĂ©es.


🧠 Skills Hub : HuggingFace/skills devient un tap par dĂ©faut de confiance

PR #2549, fusionnĂ©e par kshitijk4poor, ajoute le catalogue officiel de compĂ©tences de HuggingFace aux taps GitHub par dĂ©faut de Hermes Agent et le classe comme source de confiance — aux cĂŽtĂ©s des taps openai/skills et anthropics/skills existants.

Cela signifie que les utilisateurs ont dĂ©sormais accĂšs Ă  la bibliothĂšque croissante de compĂ©tences huggingface/skills de HuggingFace, sans configuration supplĂ©mentaire. L’intĂ©gration couvre :

  • tools/skills_guard.py — huggingface/skills ajoutĂ© Ă  TRUSTED_REPOS
  • tools/skills_hub.py — GitHubSource.DEFAULT_TAPS inclut le nouveau tap
  • Documentation — rĂ©pertoriĂ© sous les taps par dĂ©faut et les exemples de sources de confiance

Le catalogue de compĂ©tences de HuggingFace s’est rapidement Ă©toffĂ©, couvrant tout, de l’infĂ©rence multimodale au traitement de jeux de donnĂ©es — ce qui en fait un ajout naturel Ă  l’écosystĂšme de compĂ©tences de Hermes Agent.


đŸ•žïž Crawl4AI Deep Crawl : scraping web local et rĂ©cursif

PR #26213 par breakneo ajoute un nouvel outil intĂ©grĂ© crawl4ai_deep_crawl Ă  la boĂźte Ă  outils web — un explorateur web local, rĂ©cursif et multi-pages propulsĂ© par Crawl4AI avec aucun coĂ»t d’API externe.

Fonctionnalités principales :

  • Exploration rĂ©cursive — suit les liens, extrait le Markdown, avec contrĂŽle configurable de la profondeur
  • ExĂ©cution locale — s’exĂ©cute entiĂšrement sur la machine de l’utilisateur, sans appel Ă  des API tierces
  • Repli intelligent — dĂ©tecte automatiquement crawl4ai dans le venv de Hermes, se replie sur ~/tasklines/browser/.venv/bin/python
  • Respectueux de la sĂ©curitĂ© — respecte les vĂ©rifications de politique SSRF et de site web existantes de Hermes
  • Retour de progression — l’analyse de la sortie standard basĂ©e sur une sentinelle gĂšre les journaux de progression de Crawl4AI

Pour les utilisateurs ayant besoin d’analyser des sites web ou de scraper de la documentation (le cas d’usage canonique pour l’utilisation d’outils d’agent), cet outil Ă©limine le besoin d’API de scraping web payantes.


⏰ Cron Ă©volue : raisonnement par tĂąche et recherche par nom

Deux améliorations majeures du cron sont arrivées le 15 mai :

Effort de raisonnement par tĂąche

PR #26214 par evaclawdbot ajoute une substitution reasoning_effort pour les tĂąches cron individuelles. Les tĂąches planifiĂ©es peuvent dĂ©sormais opter pour un raisonnement plus profond ou plus lĂ©ger du modĂšle, indĂ©pendamment du paramĂštre global de l’agent interactif.

# A low-effort daily check-in
- name: daily_summary
  schedule: "0 9 * * *"
  reasoning_effort: low

# A deep-analysis weekly report
- name: weekly_research
  schedule: "0 8 * * 1"
  reasoning_effort: high

Ceci complĂšte le modĂšle initiĂ© par les substitutions par tĂąche du modĂšle, du fournisseur et de l’URL de base — donnant aux utilisateurs du cron une flexibilitĂ© totale sans sacrifier les paramĂštres globaux par dĂ©faut.

Recherche de tĂąche par nom

PR #26226 par buntingszn ajoute une recherche basĂ©e sur le nom pour les opĂ©rations de mutation du cron. hermes cron run my_job_name fonctionne dĂ©sormais directement, au lieu de nĂ©cessiter l’identifiant hexadĂ©cimal. Le systĂšme gĂšre l’ambiguĂŻtĂ© avec des messages d’erreur clairs lorsque deux tĂąches partagent le mĂȘme nom.

Recettes de portes de pré-exécution avec WakeAgent

Teknium a Ă©galement intĂ©grĂ© PR #26229 — documentation pour trois recettes de portes de prĂ©-exĂ©cution utilisant le mĂ©canisme script + wakeAgent existant :

  • Porte de modification de fichier — ne s’exĂ©cute que si le mtime d’un fichier a changĂ©
  • Porte de drapeau externe — ne s’exĂ©cute que si un fichier de drapeau existe
  • Porte de comptage SQL — ne s’exĂ©cute que si une condition de base de donnĂ©es est remplie

Ces modÚles offrent aux utilisateurs une exécution conditionnelle du cron sans aucun coût de code supplémentaire.


đŸ—ïž Frontdesk : un runtime de worker toujours disponible

PR #26261 par wkimdevai-legend introduit le runtime frontdesk — une nouvelle couche architecturale ambitieuse pour le routage de premier plan toujours disponible et les voies de workers en arriùre-plan.

C’est encore Ă  ses dĂ©buts (PR ouverte), mais la portĂ©e est substantielle :

  • Routage de premier plan toujours disponible et voies de workers en arriĂšre-plan
  • MĂ©tadonnĂ©es de registre de tĂąches pour une orchestration durable
  • Échafaudage de voies worker/reviewer avec surfaces d’importation de revue
  • SĂ©mantique d’annulation et alignement TUI/passerelle/CLI
  • Documentation produit/PRD complĂšte incluse dans la PR

Le systĂšme frontdesk ouvre la voie Ă  un avenir oĂč Hermes Agent fonctionnerait comme un service d’arriĂšre-plan persistant avec une gestion appropriĂ©e du cycle de vie des processus — une Ă©tape majeure vers une infrastructure d’agent de qualitĂ© entreprise.


🔒 SĂ©curitĂ© de la chaĂźne d’approvisionnement : limites supĂ©rieures des dĂ©pendances codifiĂ©es

PR #24226 par Siddharth Balyan ajoute des limites supĂ©rieures strictes Ă  5 dĂ©pendances non contraintes et documente formellement la politique de verrouillage de la chaĂźne d’approvisionnement du projet.

C’est une rĂ©ponse directe Ă  deux incidents rĂ©cents de l’industrie :

  • Campagne de la chaĂźne d’approvisionnement Mini Shai-Hulud (mai 2026)
  • Compromission de litellm (mars 2026)

La PR ajoute des limites supérieures à hindsight-client, pyyaml, httpx, pydantic et requests, et intÚgre la politique dans la documentation des contributeurs afin que les futures PR ne réintroduisent pas de contraintes lùches.

« Codifier la politique de verrouillage des dĂ©pendances qui a Ă©tĂ© Ă©tablie dans les PR #2810 et #9801 mais jamais documentĂ©e pour les contributeurs. » — description de la PR #24226


đŸŽ€ Nouveau fournisseur TTS : SenseAudio

PR #26262 par QWERTY0205 enregistre SenseAudio comme nouveau fournisseur TTS, suivant le mĂȘme modĂšle de rĂ©partition que MiniMax.

SenseAudio expose un point de terminaison t2a_v2 de type MiniMax qui renvoie de l’audio MP3 encodĂ© en hexadĂ©cimal. Configuration :

  • Authentification via la variable d’environnement SENSEAUDIO_API_KEY
  • ModĂšle par dĂ©faut : senseaudio-tts-1.5-260319
  • Voix par dĂ©faut : female_0033_b
  • URL de base par dĂ©faut : https://api.senseaudio.cn

🔧 Points forts des corrections et du durcissement

Au-delà des nouvelles fonctionnalités, les derniÚres 48 heures ont vu un volume impressionnant de corrections de qualité de vie :

Domaine Changement PR/Commit
Mode YOLO Avertissement rouge dans la banniĂšre + barre d’état lorsque --yolo est actif #26239 par Mibayy
GĂ©nĂ©ration d’images Message de configuration exploitable avec lien d’inscription FAL + statut de la passerelle #26222 par Teknium
ACP hermes acp --setup-browser initialise les outils du navigateur pour les installations de registre #26211 par Teknium
WhatsApp DĂ©lai d’expiration rapide en cas de blocage de sendMessage de Baileys (60s par dĂ©faut) #26215 par Wysie
Outils web Correction du bug asyncio.gather — une seule URL en Ă©chec ne rejette plus tous les rĂ©sultats par Nidhi Singh
Slack Le texte de commande contenant uniquement des espaces ne provoque plus d’IndexError par nidhi-singh02
UA du fournisseur User-Agent défini lors des récupérations du modÚle de profil du fournisseur pour éviter les 403 de WAF par teknium1
Telegram Les bulles de progression des outils dĂ©filent avant d’atteindre les limites de messages de la plateforme #26208 par Qwinty
Runtime Codex Trois bugs de corruption de configuration corrigĂ©s dans le chemin de migration Hermes↔Codex Plusieurs PRs de kshitijk4poor, Steve Kelly, zccyman
Drapeaux d’environnement Exiger des valeurs vĂ©ridiques explicites pour les variables d’environnement de session chez tous les consommateurs #26254 par teknium1
CTRL+J La saisie de nouvelle ligne fonctionne dĂ©sormais sur l’interface en ligne de commande macOS par flowioo

📊 En chiffres : le sprint post-Tenacity en perspective

PĂ©riode Étoiles ajoutĂ©es FonctionnalitĂ©s clĂ©s
7–11 mai (post-Tenacity) +5 500 CompĂ©tence finance, diagnostics Kanban, corrections Nix
11–13 mai +4 272 Refonte du cache, Ă©tiquetage Portal, Qwen Cloud
13–15 mai +3 410 SimpleX, Skills Hub HF, exploration profonde, raisonnement cron, politique de chaüne d’approvisionnement
Total depuis v0.12.0 (30 avr.) +24 192 —

Le rythme est remarquable : environ 1 600 nouvelles Ă©toiles par jour en moyenne sur toute la pĂ©riode post-Tenacity, sans signe de ralentissement.


🔭 Et ensuite ?

Sur la base du pipeline de PR ouvertes et de la densité des commits, plusieurs thÚmes se dégagent pour la v0.14.0 :

  1. Runtime Frontdesk — s’il est fusionnĂ©, ce serait l’un des changements architecturaux les plus significatifs depuis Tenacity, permettant un fonctionnement persistant de l’agent en arriĂšre-plan
  2. MaturitĂ© du cron — le raisonnement par tĂąche, la recherche par nom et les portes de prĂ©-exĂ©cution parachĂšvent le sous-systĂšme cron en une plateforme de planification de premier ordre
  3. Étendue de la messagerie — SimpleX porte le nombre de plateformes encore plus haut, avec des correctifs de fiabilitĂ© WhatsApp garantissant que les passerelles existantes sont prĂȘtes pour la production
  4. InteropĂ©rabilitĂ© Codex — l’avalanche de corrections de migration Codex suggĂšre que Hermes Agent est en train de devenir le runtime par dĂ©faut pour les utilisateurs de Codex, ce qui ajouterait une croissance significative du nombre d’utilisateurs
  5. Durcissement de la chaĂźne d’approvisionnement — la PR sur la politique de dĂ©pendances indique que Nous Research prend au sĂ©rieux la dĂ©fense de la chaĂźne d’approvisionnement aprĂšs une compromission

À cette cadence, la v0.14.0 pourrait arriver d’ici une semaine — et les 160 000 Ă©toiles pourraient ne pas ĂȘtre loin derriĂšre.


Couverture basĂ©e sur l’activitĂ© GitHub entre le 13 et le 15 mai 2026. Nombre d’étoiles au 15 mai 2026 Ă  16:00 UTC. Journal de commits complet : main...main