"Hermes Agent v0.15.0 'Velocity' + v0.15.1 Hotfix : run_agent.py -76%, Kanban comme plateforme, et 172K étoiles"

"Hermes Agent v0.15.0 'Velocity' + v0.15.1 Hotfix : run_agent.py -76%, Kanban comme plateforme, et 172K étoiles"
📑 Table of Contents

🔧 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 avec hermes migrate xai, pauses naturelles de balises de parole TTS, garde-fou base_url leak, 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 :

  • --insecure dans 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 /model entre l’interface utilisateur et la CLI
  • Contournement de session /yolo pour les utilisateurs avancĂ©s
  • Le catalogue complet de 19 932 entrĂ©es skills.sh se charge dĂ©sormais correctement
  • Restauration de la livraison des mĂ©dias .md dans 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.