Hermes Agent : tout savoir sur l’agent IA de Nous Research

Hermes Agent est un agent IA autonome et open source développé par Nous Research. Contrairement à un chatbot classique qui traite principalement une demande après l’autre, Hermes peut utiliser des outils, conserver certaines informations entre les sessions, créer des compétences réutilisables et exécuter des tâches planifiées.

Le projet fonctionne en local ou sur un serveur et peut être utilisé depuis un terminal, une application de bureau ou plusieurs services de messagerie. Il peut également utiliser différents modèles d’IA, ce qui évite de l’associer à un seul fournisseur.

🤖 Hermes Agent, c’est quoi exactement ?

Hermes Agent appartient à la catégorie des agents IA capables d’utiliser des outils pour réaliser des tâches, plutôt qu’à celle des simples assistants conversationnels.

Une conversation classique avec un chatbot suit généralement un schéma simple : une question, une réponse, puis une nouvelle question. Hermes fonctionne davantage comme un système d’exécution. Il peut rechercher des informations, manipuler des fichiers, utiliser un terminal, piloter un navigateur, exécuter du code, conserver des informations et déléguer certaines tâches à des sous-agents.

Le logiciel est open source sous licence MIT. Hermes lui-même est gratuit, mais l’utilisation de modèles hébergés par des fournisseurs externes peut générer des coûts d’API. Les modèles exécutés localement ne nécessitent pas de paiement à un fournisseur d’IA, même si l’infrastructure utilisée pour les faire fonctionner a évidemment un coût.

Un agent que l’on peut héberger soi-même

L’un des choix techniques importants de Nous Research consiste à ne pas limiter Hermes à une plateforme cloud propriétaire.

Il peut fonctionner sur un ordinateur personnel, un serveur ou un VPS, avec différents environnements d’exécution. La documentation officielle mentionne notamment les environnements locaux, Docker, SSH, Singularity, Modal, Daytona et Vercel Sandbox.

Cette architecture intéresse particulièrement les développeurs qui souhaitent garder davantage de contrôle sur leur environnement d’exécution.

A lire aussi: Avis blink.new : est ce l’IA ultime pour la création d’application et agent IA ?

🧠 La mémoire persistante est l’une des particularités d’Hermes

La mémoire constitue probablement l’une des fonctions les plus intéressantes d’Hermes Agent.

Un chatbot classique peut perdre une partie du contexte lorsque la conversation change ou lorsqu’une nouvelle session commence. Hermes dispose d’un système de mémoire persistante qui conserve certaines informations entre les sessions.

Le système intégré utilise notamment deux fichiers :

FichierFonction
MEMORY.mdInformations apprises, conventions, environnement et notes de l’agent
USER.mdPréférences et informations relatives à l’utilisateur

Ces fichiers sont stockés dans le répertoire Hermes et sont chargés au démarrage d’une session. La mémoire intégrée reste volontairement limitée et sert surtout à conserver les informations qui doivent rester disponibles d’une session à l’autre.

Mémoire et historique des conversations sont deux choses différentes

Il ne faut pas confondre mémoire persistante et historique des sessions.

La mémoire conserve des informations sélectionnées qui doivent rester facilement accessibles. Hermes dispose également d’un système de recherche dans les anciennes conversations, afin de retrouver des informations précises lorsqu’elles sont nécessaires.

Cette séparation est importante : tout l’historique n’a pas besoin d’être injecté dans chaque nouveau prompt.

🛠️ Hermes Agent peut créer ses propres skills

L’autre particularité du projet concerne les skills, c’est-à-dire des compétences ou procédures réutilisables.

Un skill peut décrire la manière de réaliser une tâche donnée. Après une opération complexe, Hermes peut enregistrer une procédure afin de pouvoir la réutiliser plus tard.

Le principe est différent d’un nouvel entraînement du modèle.

Hermes ne modifie pas nécessairement les poids du LLM à chaque expérience. Il améliore plutôt son comportement opérationnel en conservant des procédures, des informations et des connaissances réutilisables.

Cette distinction permet de mieux comprendre ce que signifie l’expression « agent qui s’améliore ».

Des compétences réutilisables

Imaginons qu’Hermes doive régulièrement effectuer une opération composée de plusieurs étapes : récupérer des données, les analyser, produire un fichier puis envoyer un compte rendu.

Une compétence peut être enregistrée pour reproduire cette procédure lors d’une prochaine demande.

Le gain ne vient donc pas seulement de la mémoire d’une information. Il vient aussi de la mémorisation d’une méthode de travail.

🌐 Un agent capable d’utiliser des outils

Hermes dispose d’un ensemble de toolsets qui étendent largement ses possibilités.

La documentation officielle recense notamment des outils pour :

  • la recherche sur le Web ;
  • l’extraction de contenu ;
  • le terminal ;
  • la manipulation de fichiers ;
  • l’automatisation d’un navigateur ;
  • l’exécution de code ;
  • la mémoire ;
  • la recherche dans les anciennes sessions ;
  • la délégation à des sous-agents ;
  • les tâches planifiées ;
  • certaines intégrations externes.

Cela change considérablement la nature de l’interaction.

Un utilisateur peut demander une tâche qui nécessite plusieurs opérations successives plutôt qu’une simple réponse textuelle.

Le navigateur devient un outil de travail

Hermes peut utiliser des fonctions de navigation et d’automatisation du navigateur.

L’agent peut donc, selon les outils et autorisations configurés, effectuer des opérations nécessitant une interaction avec des pages Web plutôt que simplement expliquer comment les réaliser.

Cette capacité rapproche Hermes d’un assistant informatique capable d’agir, et pas seulement d’un système de génération de texte.

A voir également: Application no code : voici la liste recommandée par nos experts

⏰ Hermes peut exécuter des tâches automatiquement

Le système de planification intégré constitue une autre différence importante.

Hermes possède un mécanisme de type cron permettant de programmer des tâches ponctuelles ou récurrentes. Une tâche peut par exemple être lancée toutes les heures, tous les jours ou selon une expression cron classique.

Un utilisateur peut demander une opération comme :

« Tous les matins, vérifie les nouvelles informations d’un flux et envoie-moi un résumé. »

Le système peut alors créer une tâche planifiée.

Les tâches peuvent également utiliser des skills et envoyer leurs résultats vers le canal configuré.

Des cas d’utilisation concrets

Cette fonction peut servir à automatiser :

Veille technologique : surveillance de plusieurs sources et génération d’un résumé.

Reporting : production automatique d’un rapport quotidien ou hebdomadaire.

Surveillance informatique : vérification périodique d’un serveur ou d’un service.

Veille commerciale : recherche régulière de nouvelles informations sur certains marchés ou entreprises.

Gestion de contenu : récupération de données et préparation de synthèses selon un calendrier défini.

L’intérêt est surtout visible lorsque la tâche doit être répétée selon une procédure relativement stable.

💬 Hermes peut être utilisé depuis Telegram, Slack et d’autres services

Hermes n’est pas limité au terminal.

Son messaging gateway permet de connecter l’agent à différents canaux de communication. La documentation actuelle mentionne notamment Telegram, Discord, Slack, WhatsApp et Signal, auxquels s’ajoutent d’autres intégrations selon la configuration.

Cela permet de conserver le même agent tout en changeant de point d’accès.

Un utilisateur peut donc lancer une tâche depuis son ordinateur puis interagir avec Hermes depuis une messagerie lorsque l’agent fonctionne sur un serveur.

Une logique différente d’un simple chatbot Telegram

La différence vient du fait que le bot conserve ses capacités d’agent.

Il ne s’agit pas uniquement d’envoyer une question à un modèle de langage depuis Telegram. Le même système peut disposer de ses outils, de sa mémoire, de ses skills et de ses tâches programmées.

🖥️ Hermes dispose aussi d’une application de bureau

Nous Research propose également Hermes Desktop, qui fournit une interface graphique autour de l’agent.

L’application permet notamment de gérer les conversations, les skills, la mémoire, les tâches planifiées et différents profils Hermes. Elle intègre également un mode permettant de gérer plusieurs agents sous forme de bots distincts.

Cette évolution réduit la dépendance au terminal pour les utilisateurs qui souhaitent exploiter Hermes comme un assistant quotidien.

🔌 Plusieurs modèles d’IA peuvent être utilisés

Hermes n’est pas attaché à un seul modèle de langage.

Le projet est conçu pour fonctionner avec différents fournisseurs et peut utiliser notamment des modèles accessibles via des plateformes comme OpenRouter, OpenAI, Anthropic, Google, DeepSeek, xAI ou des modèles locaux, selon la configuration disponible.

Cette architecture présente un avantage important : le moteur agentique et le modèle de langage sont séparés.

Il devient donc possible de changer de modèle sans reconstruire toute l’organisation de l’agent.

Pourquoi cette indépendance compte ?

Les performances, les prix et les capacités des modèles changent rapidement.

Une entreprise peut vouloir utiliser un modèle très performant pour certaines tâches et un modèle moins coûteux pour des opérations répétitives.

Avec une architecture multi-modèles, Hermes peut servir de couche d’orchestration au-dessus de ces différents moteurs.

👥 Hermes peut déléguer des tâches à des sous-agents

Hermes ne se limite pas à l’exécution séquentielle.

Le système dispose d’une fonction de délégation à des sous-agents, ce qui permet de répartir certaines tâches entre plusieurs processus de travail.

Prenons une mission de veille concurrentielle.

Un agent pourrait être chargé de rechercher les informations, un autre d’analyser les données et un troisième de préparer une synthèse.

Cette organisation peut réduire le temps nécessaire pour certaines tâches complexes, mais elle augmente également la consommation de ressources et demande une bonne définition des objectifs.

🔐 La sécurité devient un sujet important avec un agent autonome

Plus Hermes possède de capacités, plus la question des autorisations devient importante.

Un chatbot qui génère uniquement du texte dispose d’un périmètre d’action relativement limité. Un agent capable d’exécuter des commandes, de modifier des fichiers, d’utiliser un navigateur ou d’accéder à des services externes peut, lui, effectuer des opérations ayant des conséquences concrètes.

Hermes prévoit plusieurs mécanismes de sécurité, notamment l’approbation des commandes, le contrôle des utilisateurs autorisés et l’isolation des environnements.

Il est donc préférable de ne pas donner à un agent autonome davantage de permissions que nécessaire.

Le serveur doit être traité comme une infrastructure de production

Une installation Hermes sur VPS ne doit pas être considérée comme un simple chatbot.

Il faut notamment surveiller :

Les clés API, qui doivent être protégées.

Les permissions système, afin de limiter les actions possibles.

Les accès aux comptes externes, notamment les messageries et services cloud.

Les commandes exécutables, particulièrement lorsqu’elles peuvent modifier ou supprimer des fichiers.

Les tâches planifiées, qui peuvent continuer à fonctionner sans intervention humaine.

La documentation prévoit d’ailleurs des mécanismes d’approbation et d’isolation destinés à contrôler les opérations sensibles.

💰 Combien coûte Hermes Agent ?

Le logiciel lui-même est gratuit et open source sous licence MIT.

La facture dépend ensuite principalement du modèle utilisé et de l’infrastructure choisie.

ConfigurationCoût principal
Hermes + modèle localInfrastructure matérielle
Hermes + API externeConsommation de l’API
Hermes sur VPS + APIVPS + consommation du modèle
Hermes avec infrastructure cloudHébergement + modèle + éventuels services
Hermes Desktop + modèle externeConsommation du fournisseur de modèle

Cette distinction est importante pour éviter de présenter Hermes comme un service SaaS avec un abonnement unique.

Hermes est le logiciel agentique. Le modèle d’IA et l’infrastructure sont des composants séparés.

⚙️ Comment installer Hermes Agent ?

La documentation officielle propose actuellement plusieurs méthodes d’installation.

Sous Linux, macOS, WSL2 et certains environnements compatibles, l’installation peut notamment être réalisée depuis le script fourni par Nous Research. Windows dispose également d’une procédure PowerShell. Une application Hermes Desktop est proposée pour simplifier l’installation sur Windows et macOS.

Pour un utilisateur technique, le fonctionnement en ligne de commande offre davantage de contrôle.

Pour un utilisateur qui souhaite surtout utiliser Hermes comme assistant, Hermes Desktop constitue une porte d’entrée plus accessible.

🆚 Hermes Agent vs chatbot classique

La différence peut être résumée simplement.

FonctionChatbot classiqueHermes Agent
Répondre aux questionsOuiOui
Utiliser des outilsVariableOui
Mémoire entre sessionsVariableOui
Skills réutilisablesRareOui
Recherche WebSelon serviceOui
Navigation automatiséeLimitée selon serviceOui
Exécution de commandesGénéralement nonOui
Tâches planifiéesLimitéeOui
Sous-agentsRareOui
Hébergement personnelRareOui
Choix du modèleLimitéPlusieurs fournisseurs
Open sourceRareOui

Hermes est donc plus proche d’un framework d’agent personnel autonome que d’un simple chatbot.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *