đ§ La grande refonte : run_agent.py passe de 16 000 Ă 3 800 lignes
Lâexploit technique phare de v0.15.0 est le dĂ©mantĂšlement chirurgical du fichier monolithique run_agent.py â le cĆur de la boucle de conversation de lâagent Hermes. Il est passĂ© de 16 083 lignes Ă 3 821 lignes (-76 %), la logique extraite Ă©tant redistribuĂ©e dans 14 modules cohĂ©rents sous agent/.
Chaque extraction conserve un adaptateur lĂ©ger pour la rĂ©trocompatibilitĂ©, donc le comportement reste inchangĂ© â mais la base de code est dĂ©sormais nettement plus facile Ă naviguer, Ă tester et Ă enrichir. Câest le genre de remboursement de dette dâinfrastructure qui gĂ©nĂšre des intĂ©rĂȘts composĂ©s pour chaque version future.
Un fichier de 16 000 lignes, câest un prototype de recherche. Une arborescence de modules de 3 800 lignes, câest une plateforme de production.
đ§© Kanban : dâune fonctionnalitĂ© Ă une plateforme multi-agents
Le systĂšme Kanban â introduit pour la premiĂšre fois dans v0.13.0 « Tenacity » â a Ă©voluĂ© dâun simple tableau de tĂąches vers une vĂ©ritable plateforme dâorchestration multi-agents, fruit de 104 pull requests fusionnĂ©es. Les nouvelles capacitĂ©s incluent :
- DĂ©composition automatique par lâorchestrateur â le maĂźtre Kanban divise les objectifs complexes en sous-tĂąches automatiquement
- Topologie en essaim â les travailleurs sâorganisent en graphes dâexĂ©cution tenant compte des dĂ©pendances
- TĂąches planifiĂ©es â emplacements de tableau intĂ©grĂ©s Ă cron qui se dĂ©clenchent sur une minuterie
- RĂ©pertoire de travail par tĂąche â chaque tĂąche dispose dâun dossier de travail isolĂ© pour Ă©viter les contaminations croisĂ©es
- Surcharge de modĂšle par tĂąche â assigner diffĂ©rents LLM Ă diffĂ©rents emplacements du tableau
Cela positionne Kanban comme un vĂ©ritable concurrent des frameworks multi-agents dĂ©diĂ©s comme AutoGen et CrewAI â mais fonctionnant au sein dâune seule installation hermes, sans infrastructure supplĂ©mentaire.
⥠Performances au démarrage à froid : une seconde de gagnée
La vague dâamĂ©lioration des performances au dĂ©marrage Ă froid, initiĂ©e avec Foundation, se poursuit. v0.15.0 apporte :
- Environ 1 seconde de moins au lancement de
hermesâ le temps entre le boot et lâinvite de commande est dĂ©sormais nettement rĂ©duit - 47 % dâappels de fonction en moins par conversation â lâagent passe moins de temps sur le code standard et plus de temps Ă travailler
- Victoire au benchmark
hermes --versionâ Hermes Agent bat dĂ©sormais Codex CLI en tĂȘte-Ă -tĂȘte dans les benchmarks de dĂ©marrage Ă froid
Pour un runtime dâagent que les utilisateurs invoquent des dizaines de fois par jour, chaque seconde se traduit par un gain de productivitĂ© rĂ©el.
đ session_search : 4 500 fois plus rapide et gratuit
La compĂ©tence session_search â qui permet Ă Hermes de rechercher dans toutes vos conversations passĂ©es â a Ă©tĂ© reconstruite. RĂ©sultat : des recherches 4 500 fois plus rapides sans coĂ»t supplĂ©mentaire. Aucune base de donnĂ©es vectorielle, aucune API externe, aucun service dâembedding requis. Il sâagit dâune optimisation algorithmique pure sur le stockage local des conversations.
đĄïž DĂ©fense contre les promptwares : protection contre les attaques de type Brainworm
v0.15.0 intĂšgre une dĂ©fense contre les promptwares â une couche de sĂ©curitĂ© conçue spĂ©cifiquement pour dĂ©tecter et neutraliser les attaques par injection de prompt de classe Brainworm. Ă une Ă©poque oĂč la lecture de contenu web non fiable par les agents est monnaie courante, il sâagit dâun ajout critique. Cette couche de dĂ©fense :
- Analyse le contenu entrant Ă la recherche de motifs dâinjection connus
- Isole le contenu suspect avant quâil nâatteigne la boucle de lâagent
- Signale les tentatives dâattaque sans perturber le travail lĂ©gitime
đ Gestionnaire de secrets Bitwarden : un seul jeton pour les gouverner tous
Lâune des amĂ©liorations pratiques les plus notables : lâintĂ©gration du gestionnaire de secrets Bitwarden. Au lieu de gĂ©rer N clĂ©s API diffĂ©rentes pour N fournisseurs diffĂ©rents (Claude, Grok, OpenAI, etc.), vous configurez dĂ©sormais un unique jeton dâamorçage Bitwarden, et Hermes rĂ©cupĂšre automatiquement les autres au moment de lâexĂ©cution. Câest un gain considĂ©rable pour :
- La sĂ©curitĂ© â moins de jetons dans des fichiers de configuration en clair
- La portabilitĂ© â dĂ©placer votre installation Hermes sans migrer les clĂ©s
- Les dĂ©ploiements en Ă©quipe â partager les secrets via Bitwarden sans partager de fichiers
đš Ink TUI : orchestrateur multi-sessions
Lâinterface utilisateur terminal se dote de son propre orchestrateur multi-sessions, vous permettant de gĂ©rer plusieurs sessions Hermes depuis un seul tableau de bord TUI. Basculez entre les conversations, inspectez les tableaux Kanban et surveillez les tĂąches en arriĂšre-plan â le tout sans quitter le terminal.
đŠ Lots de compĂ©tences : une commande slash, un workflow
Un nouveau systĂšme de lots de compĂ©tences vous permet de regrouper plusieurs compĂ©tences derriĂšre une seule commande slash. Au lieu de charger les compĂ©tences une par une, vous dĂ©finissez un lot â @deploy pourrait charger k8s-skills, docker-skills, monitoring-skills et rollback-skills en une seule fois.
đ Extension de la plateforme
v0.15.0 étend la portée déjà impressionnante de la plateforme Hermes :
- ntfy devient la 23e plateforme de messagerie â notifications push vers nâimporte quel appareil via ntfy.sh
- Deux nouveaux fournisseurs
image_gen: Krea 2 (Medium + Large) et un portage du plugin FAL - Catalogue MCP approuvĂ© par Nous avec un sĂ©lecteur interactif â dĂ©couvrez et installez des serveurs MCP depuis Hermes
- CompĂ©tence dâorchestration OpenHands â exĂ©cutez des workflows OpenHands comme des compĂ©tences Hermes
- IntĂ©gration approfondie avec xAI â plugin de recherche Web via Grok, proxy amont
xai-oauth, dĂ©tection des modĂšles retirĂ©s le 15 mai avechermes migrate xai, pauses naturelles de balises de parole TTS, garde-foubase_urlleak, et guide dâexĂ©cution de style OpenAI pour Grok
đȘČ Correctif v0.15.1 (29 mai) â RĂ©solution du rechargement infini du tableau de bord
PubliĂ© quelques heures seulement aprĂšs v0.15.0, v0.15.1 est un correctif livrĂ© le jour mĂȘme avec 28 commits, 21 PR fusionnĂ©es et 9 contributeurs. Le correctif principal :
- Boucle de rechargement 401 du tableau de bord corrigĂ©e â En mode boucle locale (Docker, Hermes hĂ©bergĂ©, nouvelles installations), la sonde dâidentitĂ© du tableau de bord (
/api/auth/me) renvoie 401 par conception, mais le garde-fou de rechargement des jetons obsolĂštes de v0.15.0 traitait chaque 401 comme une session tournĂ©e et dĂ©clenchait un rechargement complet de la page. Cela provoquait une boucle infinie â signalĂ©e dans les tickets #34206 et #34202, corrigĂ©e dans la PR #30698 par @austinpickett.
Correctifs supplémentaires dans v0.15.1 :
--insecuredans Docker comme option dâenvironnement explicite â nâest plus dĂ©rivĂ© de lâhĂŽte de liaison- Gestion amĂ©liorĂ©e du signal SIGTERM pour les travailleurs Kanban
- Unification du sélecteur
/modelentre lâinterface utilisateur et la CLI - Contournement de session
/yolopour les utilisateurs avancés - Le catalogue complet de 19 932 entrées
skills.shse charge désormais correctement - Restauration de la livraison des médias
.mddans les conversations - SĂ©curitĂ© de descente progressive des sondes de la passerelle â dĂ©gradation gracieuse en cas dâĂ©chec en amont
- Transmission de la censure des URL web corrigée pour le mode de navigation privée
- Les travailleurs Kanban peuvent désormais voir les images jointes
- Observation rétrospective définie comme mode comportemental par défaut
- Résolution du chemin des commandes nues du serveur MCP sur les systÚmes avec des chemins personnalisés
- Corrections du cache de construction PR arm64 pour les contributeurs Apple Silicon et ARM Linux
đ La trajectoire de croissance
172 224 étoiles GitHub · 28 932 forks · 14 855 tickets ouverts
Depuis la version Foundation (16 mai) : +17K étoiles (+11 %) en 13 jours. Le projet est désormais le runtime d'agent IA le plus étoilé sur GitHub, avec une large avance, et la vélocité des contributions ne montre aucun signe de ralentissement.
En résumé
Hermes Agent v0.15.0 « Velocity » nâest pas une simple version de fonctionnalitĂ©s â câest un investissement fondamental dans la rapiditĂ© et la maintenabilitĂ©. La seule refonte de run_agent.py portera ses fruits pour chaque version Ă venir. La maturation de la plateforme Kanban, la réécriture de session_search, la couche de dĂ©fense contre les promptwares et lâintĂ©gration de Bitwarden crĂ©ent ensemble un runtime plus rapide, plus sĂ»r et plus pratique pour une utilisation quotidienne en production.
Le correctif v0.15.1 livrĂ© le jour mĂȘme dĂ©montre la maturitĂ© opĂ©rationnelle du projet â corriger un bug critique en quelques heures aprĂšs une version majeure, avec une communication claire et des journaux de modifications dĂ©taillĂ©s. Câest la marque dâun projet qui prend ses utilisateurs au sĂ©rieux.
Avec 172K Ă©toiles, 28,9K forks et un cycle de version impliquant 321 contributeurs, Hermes Agent nâest pas seulement le runtime dâagent open source Ă la croissance la plus rapide â il devient le choix par dĂ©faut pour les dĂ©veloppeurs qui veulent un agent capable de livrer du travail concret, Ă une vitesse rĂ©elle.
Restez Ă lâĂ©coute pour notre prochaine analyse approfondie â la version Velocity a dĂ©jĂ gĂ©nĂ©rĂ© plus de 200 nouveaux tickets ouverts, et le sprint communautaire ne montre aucun signe dâessoufflement.