🌟 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/skillsajouté àTRUSTED_REPOStools/skills_hub.py—GitHubSource.DEFAULT_TAPSinclut 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
crawl4aidans 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 |
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 :
- 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
- 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
- É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
- 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
- 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