Hermes Agent v0.14.0 — The Foundation Release (Version Fondation)
Aperçu
v0.14.0 — The Foundation Release. Publié le 16 mai 2026. 808 commits · 633 PRs fusionnés · 1 393 fichiers modifiés · 165 061 insertions · 545 tickets fermés (12 P0, 50 P1) · 215 contributeurs de la communauté.
Hermes Agent v0.14.0 ne mise pas sur des fonctionnalités tape-à-l’œil — il s’agit de rendre toute l’expérience solide. Le thème est simple : Hermes s’installe et s’exécute partout, embarque ce que vous voulez vraiment utiliser, et arrête d’embarquer ce dont vous n’avez pas besoin. pip install hermes-agent fonctionne depuis PyPI pour la première fois. Les backends lourds s’installent en mode paresseux à la première utilisation. Le démarrage à froid économise ~19 secondes. Les appels CDP du navigateur sont 180 fois plus rapides. Et la fondation de tout le reste — fournisseurs, plateformes de messagerie, outils, plugins, skills — reçoit une mise à niveau sérieuse.
Surnommée « The Foundation Release » par l’équipe, la v0.14.0 répond à la question : un framework d’agent peut-il passer de « projet cool » à « quelque chose dont vous dépendez chaque jour » ?
Fonctionnalités Majeures
1. Installation PyPI et Vague d’Allègement
Hermes Agent est maintenant un vrai paquet PyPI. Une commande et vous êtes opérationnel :
pip install hermes-agent
hermes
Le wheel inclut le bundle Ink TUI et le lanceur shell prêts à l’emploi — pas de clonage de dépôt, pas d’installateur shell. La mise à jour se fait avec pip install --upgrade hermes-agent.
Plus important encore, l’installation de base est considérablement plus légère. Les backends lourds (adaptateurs Slack, Matrix, Feishu, DingTalk, SDKs de génération d’images, fournisseurs voix/TTS, Camofox, Codex app-server) s’installent maintenant automatiquement la première fois que vous les utilisez. Les extras [all] suppriment tout ce qui est couvert par les lazy-deps, et l’installateur redescend par paliers quand un wheel ne correspond pas à votre plateforme. Un vérificateur de sécurité de la chaîne d’approvisionnement scanne chaque installation pour les versions non sécurisées.
Ce que cela signifie en pratique : des installations plus rapides, une empreinte disque réduite, moins de vulnérabilités transitives et une barrière à l’entrée considérablement abaissée pour les nouveaux utilisateurs. L’époque du « j’essaierai plus tard, l’installation est trop lourde » est révolue.
PRs associées : #24220, #24515, #25014, #25038, #25766, #21818, #26593, #26148.
2. xAI Grok via SuperGrok OAuth — Fenêtre de Contexte de 1M
Si vous payez pour SuperGrok, vous pouvez maintenant utiliser Grok dans Hermes en vous connectant avec votre compte xAI — pas de clé API, pas de facturation séparée. La connexion fait également passer grok-4.3 à une fenêtre de contexte de 1M tokens, vous permettant de soumettre des codebases entières ou des corpus de recherche en un seul prompt.
# Après connexion OAuth, sélectionnez Grok dans le sélecteur de modèle
hermes model # sélectionnez xAI > grok-4.3
Inclut une gestion appropriée des erreurs de droits et une page de documentation pour le tunnel SSH lorsque vous êtes connecté en SSH à une machine distante et devez terminer le flux OAuth.
PRs associées : #26534, #26664, #26644, #26592.
3. Proxy Local Compatible OpenAI pour Fournisseurs OAuth
La fonctionnalité phare pour les flux multi-outils : hermes proxy lance un point de terminaison local qui parle l’API OpenAI mais est soutenu par le fournisseur OAuth auquel vous êtes connecté — Claude Pro, ChatGPT Pro, SuperGrok.
# Démarrer le proxy
hermes proxy --provider anthropic --port 8080
# Maintenant, tout outil compatible OpenAI fonctionne
export OPENAI_BASE_URL=http://localhost:8080/v1
Tout outil qui attend un point de terminaison compatible OpenAI (Codex CLI, Aider, Cline, Continue, vos scripts personnalisés) peut maintenant utiliser votre abonnement existant. Un abonnement, tous les outils. C’est important pour les développeurs qui alternent entre assistants de codage — fini de jongler avec les clés API par outil, fini la facturation séparée. Hermes devient la couche de routage unifiée entre vos abonnements et votre flux de travail.
Gardez le port en local — ne l’exposez pas à internet.
PR associée : #25969.
4. x_search — Recherche X (Twitter) de Première Classe
L’agent peut maintenant rechercher sur X directement sans installer de skill ni configurer d’intégration personnalisée. Parcourez la timeline, trouvez des fils de discussion, faites ressortir des publications spécifiques — directement depuis le chat.
# En conversation avec l'agent
"Recherche sur X ce que les gens disent de la nouvelle version de Claude"
L’authentification fonctionne avec votre connexion OAuth X ou une clé API, selon ce que vous avez. Cela passe de « bidouille communautaire » à outil intégré de première classe.
PR associée : #26763.
5. Microsoft Teams — De Bout en Bout
L’ensemble de la pile Microsoft Graph arrive ensemble : auth + fondation client, un écouteur webhook qui reçoit les événements Teams, un runtime de pipeline plugin et la livraison sortante. Configurez le bot une fois, puis discutez avec votre agent depuis n’importe quel canal Teams, DM ou groupe.
Cela complète l’intégration Teams qui était partiellement disponible depuis la v0.12.0 — les pièces fondamentales sont maintenant toutes en place pour une utilisation en production.
PRs associées : #21922, #21969, #22007, #22024.
6. Performance : ~19s de Démarrage à Froid en Moins, Navigateur 180x Plus Rapide
Deux grands axes de performance dans cette version :
Optimisation du démarrage à froid (~19 secondes économisées) :
- Importations d’adaptateurs lourds différées à la première utilisation (Feishu, QQ, Yuanbao, Google Chat, Teams, fal_client)
- Catalogues de modèles servis d’abord depuis le cache disque, réseau ignoré quand le cache est frais
- Vérifications de connectivité doctor exécutées en parallèle avec IMDS désactivé
- Le mode requête unique
chat -qignore complètement la bannière de bienvenue - Écran Toutes-Plateformes de
hermes tools: 14s → moins de 1,5s
CDP du navigateur : 180x plus rapide :
Toutes les évaluations browser_console partagent maintenant une connexion WebSocket persistante à Chrome au lieu de créer une nouvelle session DevTools à chaque appel. Les interactions de page qui prenaient des secondes répondent en millisecondes.
PRs associées : #22138, #22120, #22681, #22790, #22808, #22831, #22859, #22904, #22766, #25341, #23226.
7. Cache de Prompt Claude d’1 Heure Entre Sessions
Lorsque vous utilisez Claude via Anthropic, OpenRouter ou Nous Portal, le préfixe du prompt (prompt système, skills, mémoire) est maintenant mis en cache pendant une heure entre les sessions. Démarrez une session /new et la première réponse arrive plus rapidement et à moindre coût car le cache est encore chaud de votre dernière session. La révision de mémoire en arrière-plan touche également le cache.
Si vous utilisez Hermes avec Claude quotidiennement, les économies de tokens s’accumulent rapidement — chaque session /new réutilise le coûteux préfixe du prompt système au lieu de payer le prix fort.
PRs associées : #23828, #25434, #24778.
8. LINE + SimpleX Chat — 22 Plateformes de Messagerie
Deux nouvelles plateformes de messagerie rejoignent la famille :
- LINE — crucial pour le Japon, la Corée et Taïwan, connecté à l’API de messagerie LINE.
- SimpleX Chat — messagerie décentralisée axée sur la confidentialité sans identifiants utilisateur, désormais une plateforme de première classe.
Cela porte Hermes à un total de 22 plateformes de messagerie. Où que vous et votre équipe discutiez, l’agent peut être présent.
PRs associées : #23197, #26232.
9. /handoff — Transfert de Session en Direct
Changer de modèle ou de personnalité en cours de conversation signifiait perdre le contexte ou recommencer. Maintenant, /handoff migre toute votre session active — messages, appels d’outils, contexte — vers un modèle, persona ou profil cible, en direct, sans rien perdre.
# Passer d'un modèle rapide à un modèle de raisonnement profond
/handoff deep-reasoning
# Changer de profil pour différentes parties d'une tâche
/handoff production-profile
Un flux de travail apprécié : faites le gros du travail avec un modèle rapide, puis /handoff vers un modèle de raisonnement quand vous êtes bloqué. Pas de nouvelle fenêtre, pas de contexte perdu.
PR associée : #23395.
10. Boutons Natifs pour clarify sur Telegram et Discord
Lorsque l’agent utilise l’outil clarify pour vous poser une question à choix multiples, il affiche maintenant de vrais boutons natifs sur Telegram et Discord au lieu de vous demander de taper le numéro de l’option. Appuyez sur le bouton, l’agent reçoit votre réponse. Particulièrement agréable sur mobile où taper des numéros d’option est pénible.
PRs associées : #24199, #25485.
11. Remplissage de l’Historique du Canal Discord
Lorsque Hermes rejoint un canal ou un fil Discord pour la première fois, il lit maintenant l’historique récent des messages pour savoir ce qui a été discuté avant de répondre. Fini le « de quoi parle-t-on ? » — l’agent entre avec le même contexte que tout le monde a déjà à l’écran.
Activé par défaut. PR associée : #25984.
12. Diagnostics Sémantiques LSP à Chaque Écriture
Lorsque l’agent utilise write_file ou patch, Hermes exécute maintenant un vrai serveur de langage sur le fichier modifié et remonte toute nouvelle erreur à l’agent avant le tour suivant. Erreurs de type, symboles non définis, imports manquants — détectés immédiatement.
C’est une amélioration significative par rapport au linting syntaxique de la v0.13.0, car il s’agit d’une véritable analyse sémantique d’un vrai serveur de langage. L’agent détecte ses propres erreurs avant qu’elles ne s’accumulent.
PRs associées : #24168, #25978.
13. Vérificateur de Mutations de Fichiers par Tour
Après chaque tour ayant écrit ou modifié des fichiers, l’agent reçoit maintenant un court résumé de ce qui a exactement changé sur le disque — chemins des fichiers, nombre de lignes, le delta réel. L’agent détecte ses propres erreurs quand une écriture n’a pas abouti ou a été écrasée silencieusement, au lieu de vous dire avec assurance « j’ai ajouté la fonction » alors que le fichier n’a pas été sauvegardé.
PR associée : #24498.
14. vision_analyze Renvoie les Pixels Bruts
Lorsque vous pointez l’agent vers une image avec vision_analyze et que le modèle actif peut réellement voir (GPT-5, Claude, Gemini, Grok-vision), Hermes passe maintenant les pixels bruts directement au modèle au lieu de les convertir d’abord en description textuelle. Vous obtenez le véritable raisonnement visuel du modèle au lieu d’un résumé textuel dégradé.
PR associée : #22955.
15. video_generate Unifié avec Backends Enfichables
Un outil, n’importe quel modèle vidéo. Hermes est livré avec les backends évidents, mais vous pouvez ajouter un nouveau fournisseur vidéo comme plugin sans toucher au cœur. Quand un nouveau modèle vidéo sortira le mois prochain, ce pourra être un plugin d’un seul fichier au lieu d’un fork.
PR associée : #25126.
16. computer_use CUA-Driver — Fonctionne avec les Modèles Non-Anthropic
Computer-use (l’agent contrôlant votre souris et clavier pour piloter des applications GUI) était auparavant limité au SDK d’Anthropic. Le nouveau backend cua-driver fonctionne aussi avec les fournisseurs non-Anthropic, a des opérations sécurisées pour le focus et se met à jour avec hermes update. Maintenant, tout modèle capable de vision peut piloter votre bureau.
PRs associées : #21967, #24063.
17. URL Cliquables dans N’importe Quel Terminal
Les liens dans la sortie de l’agent sont maintenant de vrais hyperliens OSC8 avec surbrillance au survol dans tout terminal qui les prend en charge (iTerm2, Kitty, Ghostty, Windows Terminal moderne, etc.). Cliquez pour ouvrir dans votre navigateur — fini le copier-coller-rogner des longues URL depuis la transcription.
PRs associées : #25071, #24013.
18. Support Natif Windows (Bêta Précoce)
Hermes fonctionne maintenant nativement sur cmd.exe et PowerShell sans WSL. Un installateur PowerShell complet gère l’installation automatique de MinGit, la détection des stubs Python du Microsoft Store et la gestion du Ctrl+C au premier plan. Plus de 40 correctifs spécifiques à Windows ont atterri pour que la boucle de base fonctionne de bout en bout sur une machine Windows propre. Encore étiqueté « bêta précoce » — des aspérités demeurent — mais le chemin principal fonctionne.
PR associée : #21561.
Nouveaux Fournisseurs et Améliorations de Modèles
| Fonctionnalité | Description |
|---|---|
| xAI Grok OAuth | Intégration de l’abonnement SuperGrok avec connexion OAuth |
| NovitaAI | Nouveau fournisseur pour l’hébergement de modèles open-source (Llama, Qwen, DeepSeek, etc.) |
| OpenRouter Pareto Code Router | Contrôle min_coding_score — route vers le modèle le moins cher qui atteint votre barre de qualité |
| Codex App-Server Runtime | Runtime optionnel pilotant Codex CLI d’OpenAI en sous-main, avec réutilisation de sessions, retrait automatique des sessions bloquées et classification de rafraîchissement OAuth |
| Qwen Cloud | Alibaba Cloud renommé Qwen Cloud (configuration rétrocompatible) |
| NVIDIA NIM | Support de l’en-tête d’origine de facturation |
Nouveaux Skills Optionnels
Neuf nouveaux skills optionnels rejoignent l’écosystème :
| Skill | Description |
|---|---|
| Hyperliquid | Trading perpétuel et spot via SDK et API REST |
| Yahoo Finance | Données de marché en direct, fondamentaux, historiques |
| api-testing | Recettes de débogage REST et GraphQL |
| Unified EVM Multi-Chain | Un skill couvrant Ethereum + L2s + Base |
| darwinian-evolver | Optimisation évolutive de prompts et skills |
| osint-investigation | Recettes OSINT pour personnes, domaines et organisations |
| pinggy-tunnel | Exposer des services locaux sur internet |
| watchers | Surveillance RSS / HTTP JSON / GitHub via cron en mode no_agent |
| Notion | Refonte complète pour la Developer Platform de mai 2026 |
De plus, huggingface/skills est maintenant un tap de confiance par défaut dans le Skills Hub — les skills communautaires qui y sont hébergés sont installables directement depuis hermes skills sans configuration supplémentaire.
PRs associées : #23582, #23583, #23590, #25299, #26760, #26729, #26765, #21881, #26612, #26219.
Améliorations des Plugins et Extensions
ctx.llm — connectez-vous au pipeline de modèles de l’agent. Les auteurs de plugins peuvent maintenant effectuer des appels LLM via le fournisseur actif et ses identifiants — pas besoin de câblage client manuel. Les plugins bénéficient du même routage de modèles et de la même plomberie d’authentification que l’agent principal.
tool_override — remplacez les outils intégrés. Un plugin peut remplacer proprement un outil intégré par sa propre implémentation. Cela répond à une demande communautaire de longue date (#11049).
Profils partageables via git. Distribuez des profils Hermes complets (config, skills, mémoire) via des dépôts git — idéal pour la standardisation en équipe.
Zed ACP Registry. Hermes est maintenant listé dans le registre Agent Client Protocol de Zed. Installation en un clic via uvx, sans dépendance npm.
PRs associées : #23194, #26759, #20831, #26079, #26120, #26234.
Nouveaux Outils et Commandes Intégrés
| Outil / Commande | Description | Utilisation |
|---|---|---|
x_search |
Rechercher la timeline, les fils et les publications sur X (Twitter) | Demander à l’agent de rechercher directement sur X |
hermes proxy |
Proxy local compatible OpenAI soutenu par des fournisseurs OAuth | hermes proxy --provider anthropic --port 8080 |
/handoff |
Transfert de session en direct vers un autre modèle/persona/profil | /handoff deep-reasoning |
/subgoal |
Ajouter des critères de succès à un /goal en cours |
/subgoal ajouter des tests unitaires pour le nouveau module |
/sessions |
Parcourir et reprendre des sessions précédentes dans le TUI | /sessions |
| Brave Search | Fournisseur de recherche web avec offre gratuite | Configurer dans les paramètres web-search |
| DDGS | Scraper DuckDuckGo — gratuit, aucune clé API nécessaire | Configurer dans les paramètres web-search |
Améliorations
Plateformes de Messagerie
- Telegram : streaming natif de brouillons (
sendMessageDraft, Bot API 9.5+), mode notification, mode mention invité, division des modifications surdimensionnées au lieu de la troncature silencieuse - Discord :
thread_require_mentionpour les fils multi-bots - Slack :
!cmdcomme préfixe alternatif pour les commandes slash dans les fils - WhatsApp : exposer les métadonnées des réponses citées depuis Baileys
- Feishu : cartes de mise à jour de prompt natives
- Google Chat : réparer les imports de configuration de prompt, respecter le sender_type déclaré par le relay
- Gateway : continue de fonctionner quand des plateformes individuelles échouent, disjoncteur par plateforme avec commande
/platform
TUI et CLI
- Commande slash
/sessionspour parcourir et reprendre des sessions précédentes - Segmentation des tours avec séparateurs visuels
- Support de connexion à une gateway existante
- Liens Markdown résolus en titres de page lisibles
- Rendu de tableaux Markdown adaptatif en largeur avec alternative verticale
- Avertissement du mode YOLO dans la bannière et la barre d’état
- Confirmation pour les commandes slash destructives
Kanban (Multi-Agent)
specify— un LLM auxiliaire étoffe les tâches de triage- Outils de tableau d’orchestration :
kanban_list+kanban_unblock - Diagnostic
stranded_in_readypour les tâches non réclamées - Livraison de notifications dédupliquée via revendication atomique + retour en arrière en cas d’échec
Google Workspace
- Opérations d’écriture Drive + création/ajout Docs/Sheets
i18n
- Toutes les commandes gateway + tableau de bord web localisés, 8 nouvelles langues ajoutées (16 au total)
Performance
- Démarrage à froid : ~19s économisées grâce aux imports différés, catalogues de modèles en cache disque, vérifications doctor parallèles et
chat -qsans bannière de bienvenue - Navigateur :
browser_console180x plus rapide via WebSocket CDP persistant - Telegram : cadence optimisée + voie rapide adaptative pour les réponses courtes
- Cache de prompt : cache de préfixe Claude d’1 heure entre sessions sur Anthropic, OpenRouter et Nous Portal
- TUI : rendu de tableaux adaptatif en largeur, défilement de transcription pendant les prompts
Sécurité et Fiabilité
Renforcement de la Sécurité
- Force brute sudo bloquée : tentatives
sudo -Sclassées DANGEREUSES ; invocations sudo avec stdin ou askpass dépouillé détectées - Trois contournements de commandes dangereuses fermés (inspiré du travail de détection de commandes de Claude Code)
- Assainissement des erreurs d’outils : les fichiers malveillants ou services distants ne peuvent pas injecter d’instructions via la sortie d’erreur
- Chemins de récupération SSRF couverts dans skills-hub
- Authentification dashboard requise pour les routes API des plugins
- Vérificateur de sécurité de la chaîne d’approvisionnement scanne chaque installation
- Assainissement de l’auteur des commentaires Kanban — pas de remplacement d’auteur contrôlé par l’appelant
- Caviardage de la sortie des commandes rapides et assainissement de l’environnement
- Réduction des
shell=Trueinutiles dans les appels de sous-processus
Corrections de Bugs Notables
- SQLite : bascule vers
journal_mode=DELETEsur NFS/SMB/FUSE (corrige/resumesur les montages réseau) - Codex-runtime : mise hors service des sessions bloquées + watchdog post-outil + classification de rafraîchissement OAuth
- Daytona : migration de la recherche de sandbox héritée vers
list()basée sur curseur - MCP : arrêt des nouvelles tentatives sur les échecs d’authentification initiaux, prévention des boucles infinies
- ACP : ressources de pièces jointes en ligne
- Profils + bannière : exclure l’infrastructure de
--clone-all, corriger la résolution obsolète du dépôt de vérification de mise à jour
Mise à Niveau
hermes update
Si vous mettez à niveau depuis une version antérieure à v0.14.0, sauvegardez d’abord votre répertoire ~/.hermes. Après la mise à niveau, exécutez hermes doctor pour vérifier que tout est sain.
Pour les nouvelles installations :
pip install hermes-agent
hermes setup
← Hermes Agent Changelog