Qu’est-ce que Hermes Agent ? L’agent IA auto-évolutif de Nous Research
Découvrez Hermes Agent, l’agent IA open source et auto-évolutif de Nous Research : fonctionnement, installation et comparaison avec les alternatives.
Long Nguyen
Développeur fullstack · Ingénieur IA · Chercheur
Hermes Agent est un framework d’agent IA open source et auto-évolutif développé par Nous Research, le laboratoire à l’origine de la famille de modèles de langage Hermes. Contrairement à un chatbot classique ou à un copilote d’IDE qui repart de zéro à chaque session, Hermes fonctionne en continu sur votre propre infrastructure, mémorise ce qu’il apprend et devient progressivement plus performant dans vos workflows spécifiques. Distribué sous licence MIT, il est devenu l’un des projets d’agents IA connaissant la plus forte croissance sur GitHub, dépassant les 200 000 étoiles au cours de ses premiers mois. Ce guide explique ce qu’est Hermes Agent, son fonctionnement, son installation, sa comparaison avec les alternatives et les profils auxquels il s’adresse réellement.
Qu’est-ce que Hermes Agent ?
Hermes Agent est un agent IA persistant et auto-hébergé qui fonctionne sur un serveur que vous contrôlez, plutôt que dans une simple fenêtre d’application. Vous l’installez une fois, lui donnez accès à vos plateformes de messagerie, puis il continue de fonctionner : sur un VPS à 5 $, une station de travail équipée d’un GPU ou une infrastructure serverless qui se met en veille lorsqu’elle est inactive et coûte presque rien entre les sessions. Comme il n’est pas lié à votre ordinateur portable, vous pouvez lui écrire depuis Telegram tandis qu’il travaille sur une machine virtuelle dans le cloud.
L’idée centrale est la boucle d’apprentissage. Là où la plupart des agents exécutent une tâche puis oublient tout, Hermes organise sa propre mémoire, crée de nouvelles compétences à partir de son expérience et construit au fil des sessions une compréhension de plus en plus fine de votre profil. Nous Research le décrit comme « l’agent qui évolue avec vous », et ce comportement auto-évolutif est la principale raison pour laquelle il se distingue dans un secteur très concurrentiel de frameworks d’agents.
Comment fonctionne Hermes Agent ?
Hermes est une couche d’orchestration active, et non une simple surcouche autour d’un modèle. Son architecture repose sur plusieurs éléments clés :
- Profils. Chaque profil est un agent indépendant avec son propre fichier de configuration, son document d’identité (SOUL.md), son espace de stockage de mémoire persistante, son processus de passerelle et ses tâches planifiées. Vous pouvez exécuter un agent principal ou plusieurs profils spécialisés qui collaborent.
- Mémoire persistante. La mémoire repose sur une base de faits stockée dans SQLite avec la recherche plein texte FTS5, ce qui permet à l’agent de retrouver des détails de conversations datant de plusieurs jours ou semaines. Elle combine des notes sélectionnées par l’agent, des rappels périodiques l’incitant à sauvegarder les informations importantes et une recherche dans les sessions avec synthèse par LLM pour retrouver des éléments entre différentes sessions.
- Compétences auto-évolutives. Après une tâche complexe ou un retour d’expérience, l’agent peut écrire une nouvelle compétence et améliorer celles qu’il utilise déjà. Les compétences suivent le standard ouvert agentskills.io : elles restent donc portables au lieu d’être enfermées dans l’outil.
- Une passerelle unique. Un seul processus de passerelle prend en charge Telegram, Discord, Slack, WhatsApp, Signal, les e-mails et une interface complète dans le terminal, avec une continuité des conversations entre plateformes et la transcription des mémos vocaux.
- Sous-agents et automatisations. Hermes peut lancer des sous-agents isolés pour travailler en parallèle, exécuter des scripts Python qui appellent des outils via RPC et lancer des tâches cron planifiées décrites en langage naturel, comme un rapport quotidien ou une sauvegarde nocturne.
Il fonctionne également avec sept backends de terminal, notamment local, Docker, SSH, Modal, Daytona et Vercel Sandbox. Modal et Daytona proposent une persistance serverless qui se réveille à la demande.
Fonctionnalités clés de Hermes Agent
- Boucle d’apprentissage intégrée qui crée et améliore automatiquement les compétences à partir de l’utilisation réelle.
- Mémoire persistante entre les sessions et modélisation de l’utilisateur, afin que le contexte soit conservé au lieu d’être réinitialisé.
- Présence multiplateforme sur Telegram, Discord, Slack, WhatsApp, Signal, e-mail et CLI depuis un seul processus.
- Planification cron en langage naturel pour générer sans intervention des rapports, audits et sauvegardes quotidiens.
- Conception indépendante du modèle. Utilisez OpenRouter, OpenAI, un endpoint local ou plus de 300 modèles via Nous Portal, et passez de l’un à l’autre avec une seule commande, sans modifier le code.
- Plus de 40 outils intégrés ainsi qu’une intégration MCP pour connecter n’importe quel serveur d’outils externe.
- Exécution partout, d’un VPS bon marché à un cluster de GPU, en passant par une infrastructure serverless peu coûteuse lorsqu’elle est inactive.
- Sous licence MIT et auto-hébergé, sans télémétrie, afin que vos données restent sur votre propre machine.
Comment installer Hermes Agent
Sur la plupart des systèmes, l’installation se fait avec une seule commande. Le programme d’installation configure son propre environnement Python, Node.js et ses outils associés isolés, afin de ne pas interférer avec votre environnement existant.
Sous Linux, macOS, WSL2 ou Termux :
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Sous Windows natif, exécutez cette commande dans PowerShell :
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
Rechargez ensuite votre shell et commencez à discuter :
source ~/.bashrc\nhermes
Voici quelques commandes que vous utiliserez souvent :
hermes modelpour choisir votre fournisseur de LLM et votre modèlehermes toolspour configurer les outils activéshermes gatewaypour démarrer la passerelle de messageriehermes setuppour lancer l’assistant de configuration complethermes doctorpour diagnostiquer les problèmes
Si vous préférez éviter de gérer des clés API distinctes pour le modèle, la recherche web, la génération d’images et la synthèse vocale, hermes setup --portal centralise tout via un seul abonnement Nous Portal.
Hermes Agent face aux autres frameworks d’agents IA
La plupart des outils d’agents appartiennent à l’une de deux catégories : les copilotes d’IDE liés à votre éditeur et les assistants hébergés qui oublient le contexte entre deux discussions. Hermes adopte une approche différente sur trois axes.
- Persistance. Hermes reste actif sur votre propre serveur et se souvient de vos travaux précédents, au lieu de fonctionner tâche par tâche dans une application.
- Apprentissage. Sa boucle d’apprentissage fermée, la création autonome de compétences et la modélisation de l’utilisateur constituent sa principale différence : de nombreux frameworks disposent d’une mémoire, mais rares sont ceux qui améliorent leurs propres compétences pendant leur utilisation.
- Portée. Une passerelle unique rend le même agent accessible depuis six plateformes de messagerie et un terminal, plutôt que depuis une seule interface.
Pour les équipes qui migrent depuis OpenClaw, Hermes peut importer automatiquement les paramètres, les mémoires, les compétences et les clés API avec hermes claw migrate, ce qui réduit considérablement le coût du changement.
À qui s’adresse Hermes Agent ?
Hermes convient particulièrement aux personnes qui recherchent un agent personnel ou d’équipe persistant et qu’elles contrôlent entièrement. Les développeurs indépendants l’utilisent comme un assistant toujours actif qui apprend leur stack ; les équipes s’en servent pour des automatisations sans intervention, envoyées directement dans Slack ou Telegram ; les chercheurs exploitent sa génération de trajectoires par lots pour entraîner des modèles capables d’appeler des outils. Comme il est auto-hébergé et dépourvu de télémétrie, il intéresse également les personnes soumises à des exigences strictes en matière de confidentialité des données.
Il convient moins aux utilisateurs qui recherchent une expérience SaaS entièrement gérée et sans configuration. Exécuter son propre agent signifie que vous êtes responsable du déploiement, de la facture liée aux modèles et de la sécurité. Si vous intégrez des pipelines d’agents à un produit plutôt que d’en exécuter un pour vous-même, les mêmes compromis s’appliquent : une conception plus déterministe et contrôlée par workflow est souvent plus sûre qu’un comportement entièrement autonome.
Limites à prendre en compte
L’autonomie qui rend Hermes puissant augmente également l’impact potentiel de ses erreurs. Le framework propose donc des garde-fous qu’il est conseillé d’utiliser : approbation des commandes, association des messages privés et isolation par conteneur. Au-delà de ces protections, prévoyez les contraintes habituelles de l’auto-hébergement, notamment la configuration, les mises à jour et la maintenance. N’oubliez pas non plus que vous payez séparément les jetons de modèle et l’infrastructure : le framework, lui, est gratuit. Enfin, le projet évolue rapidement ; les fonctionnalités et les commandes peuvent changer d’une version à l’autre. Il est donc préférable de consulter la documentation officielle avant de vous appuyer sur un comportement précis en production.
FAQ
Questions fréquentes
Hermes Agent est-il gratuit ?
Oui. Le framework lui-même est open source sous licence MIT et entièrement auto-hébergé, ce qui vous permet de l’utiliser gratuitement. Vous devez toutefois payer séparément les services utilisés avec lui, comme les jetons d’API du modèle et le serveur ou l’infrastructure serverless sur laquelle il fonctionne. Un abonnement Nous Portal en option regroupe un modèle, la recherche web, la génération d’images et la synthèse vocale dans un même compte si vous préférez ne pas gérer plusieurs clés API.
Qui a créé Hermes Agent ?
Hermes Agent a été créé par Nous Research, le laboratoire connu pour les familles de modèles Hermes, Nomos et Psyche. Son développement est ouvert sur GitHub au sein de l’organisation NousResearch, et le projet a dépassé les 200 000 étoiles.
Quels modèles Hermes Agent prend-il en charge ?
Hermes est indépendant du modèle. Vous pouvez le connecter à OpenRouter, OpenAI, votre propre endpoint ou à plus de 300 modèles via Nous Portal, puis passer de l’un à l’autre avec la commande hermes model, sans modifier le code. Cela évite de dépendre d’un fournisseur unique et permet d’adapter le modèle à chaque tâche.
Hermes Agent peut-il fonctionner en local ?
Oui. Hermes peut fonctionner entièrement sur votre propre matériel, notamment sur des machines locales et des configurations sur appareil équipées d’un GPU suffisamment puissant, mais aussi sur un petit VPS ou des backends serverless qui se mettent en veille lorsqu’ils sont inactifs. Une exécution locale permet de conserver vos données sur votre machine, puisque le projet n’utilise aucune télémétrie.
En quoi Hermes Agent diffère-t-il d’un copilote d’IDE comme Claude Code ?
Les copilotes d’IDE sont liés à votre éditeur et fonctionnent généralement tâche par tâche. Hermes s’exécute en continu sur un serveur que vous contrôlez, mémorise les travaux précédents entre les sessions, écrit et améliore ses propres compétences, et reste accessible depuis six plateformes de messagerie ainsi qu’un terminal. Sa boucle d’apprentissage auto-évolutive est son principal élément différenciateur.
Est-il sûr d’exécuter Hermes Agent de manière autonome ?
L’autonomie augmente l’impact potentiel des erreurs. Hermes intègre donc des protections comme l’approbation des commandes, l’association des messages privés et l’isolation par conteneur. Comme pour tout agent auto-hébergé, vous êtes responsable du déploiement et de la sécurité. Pour les pipelines de production, une configuration plus déterministe et contrôlée par workflow est souvent plus sûre que d’accorder une autonomie totale.