Hermes Agent : l’agent IA open source qui apprend de vos tâches

Hermes Agent : l'agent IA open source qui apprend de vos tâches

Les agents IA qui restent joignables toute la journée, retiennent vos habitudes et répondent depuis Telegram ou Slack se multiplient. Hermes Agent, publié par Nous Research, en fait son principe : le projet le présente comme un agent « auto-améliorant », qui garde une mémoire, crée des compétences à partir de ses tâches et sait retrouver d’anciennes conversations. Il s’utilise dans un terminal, dans une application de bureau ou depuis une messagerie, avec le modèle de votre choix. Le projet est open source et publie ses versions en 0.x, donc avant une version 1.0. Dans cet article, nous séparons ce que Hermes Agent annonce de ce que nous avons pu lire dans sa documentation, puis nous détaillons son installation avec Docker Compose et ses limites.

Hermes Agent, c’est quoi ?

Hermes Agent est un agent IA autonome développé par Nous Research, un laboratoire qui publie aussi des modèles de langage. La documentation le décrit comme un agent qui gagne en efficacité à mesure qu’il tourne, et non comme un assistant de code rattaché à un éditeur. Vous pouvez l’installer sur un petit serveur, sur un poste ou sur une infrastructure à la demande, puis lui parler depuis votre téléphone pendant qu’il travaille ailleurs.

  • Open source : le code est public sur GitHub, et le site indique que l’agent est gratuit ; les fournisseurs de modèles et les services optionnels ont leurs propres tarifs.
  • Maturité : les versions sont numérotées en 0.x et le projet publie régulièrement des correctifs et de nouvelles fonctions. La page du dépôt affiche plus de 250 000 étoiles, un chiffre qui montre l’intérêt de la communauté, pas la fiabilité du logiciel.
  • Modèles au choix : Nous Portal, OpenRouter, OpenAI ou n’importe quel point d’accès compatible, avec la commande hermes model pour en changer.
  • Plateformes : Linux, macOS (Apple Silicon uniquement pour l’installeur), Windows en natif, WSL2 et Android via Termux.

Hermes Agent : l’agent IA open source qui apprend de vos tâches - Hermes agent : l’application de bureau - Coelus
Hermes Desktop dans la présentation officielle du projet : liste des agents à gauche, conversation au centre. L’image affiche la mention « beta preview ».

Ce que Hermes Agent annonce savoir faire

Une mémoire, des compétences et la recherche dans les conversations

Le projet appelle cela une « boucle d’apprentissage ». Hermes Agent tient deux fichiers de notes, MEMORY.md pour ce qu’il apprend de son environnement et USER.md pour vos préférences. La documentation précise qu’ils sont bornés : environ 2 200 caractères pour le premier et 1 375 pour le second, sans compactage automatique. Quand la limite est atteinte, l’agent doit faire de la place lui-même.

Les compétences (skills) sont des documents que l’agent charge à la demande ; elles suivent le standard ouvert agentskills.io. Le README annonce que l’agent peut en créer après une tâche complexe et les améliorer à l’usage, et qu’une recherche plein texte dans les sessions passées, avec résumé par un modèle, permet de retrouver une ancienne conversation. Ce sont des affirmations du projet : nous ne les avons pas testées.

Messageries, tâches planifiées et sous-agents

Une seule passerelle relie Hermes Agent à Telegram, Discord, Slack, WhatsApp, Signal, au courrier électronique et à d’autres plateformes ; la documentation en compte plus de vingt. Les conversations restent continues d’une surface à l’autre. Le planificateur intégré (cron) lance des tâches décrites en langage naturel, comme un rapport quotidien ou une sauvegarde nocturne, et livre le résultat sur la plateforme de votre choix.

L’agent peut aussi déléguer à des sous-agents isolés pour travailler en parallèle, et se connecter à des serveurs MCP pour étendre ses outils. Un tableau de bord web, fourni dans l’image Docker, permet de consulter les sessions, les canaux, les tâches planifiées et les réglages.

Hermes Agent : l’agent IA open source qui apprend de vos tâches - Hermes agent : sessions du tableau de bord - Coelus
La page « Sessions » du tableau de bord, d’après la documentation officielle : une même liste réunit les conversations du terminal, des messageries et des tâches planifiées.
Hermes Agent : l’agent IA open source qui apprend de vos tâches - Hermes agent : canaux de messagerie - Coelus
La page « Channels » : chaque messagerie s’active avec un interrupteur et un bouton de configuration, les identifiants étant écrits dans le fichier d’environnement.

Où l’exécuter

Pour exécuter les commandes de l’agent, Hermes Agent propose plusieurs environnements. Le README et la documentation annoncent six backends intégrés : local, Docker, SSH, Modal, Daytona et Vercel Sandbox, plus des backends fournis par des extensions comme Singularity. Modal et Daytona sont présentés comme des options où l’environnement s’endort quand il est inactif. La page d’accueil du site compte les backends autrement (cinq, dont Singularity) : nous suivons le README et la documentation, plus détaillés, et nous vous invitons à vérifier la liste au moment de l’installation.

Comment l’installer

Sous Linux, macOS et WSL2, la documentation propose un script d’installation (curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash), puis la commande hermes pour démarrer. Sous Windows, un installeur PowerShell et une application de bureau sont disponibles. Lire un script avant de l’exécuter reste une bonne habitude. Pour un agent qui tourne en continu sur un serveur, la voie Docker est détaillée dans la documentation.

Avec Docker Compose

L’image officielle est nousresearch/hermes-agent. Toutes les données (configuration, clés, sessions, compétences, mémoire) vivent dans un dossier monté sur /opt/data. Lancez d’abord l’assistant de configuration une fois, qui vous demandera votre fournisseur de modèle et vos clés :

				
					mkdir -p ~/.hermes
docker run -it --rm \
  -v ~/.hermes:/opt/data \
  nousresearch/hermes-agent setup
				
			

Voici ensuite l’exemple de fichier Compose de la documentation officielle, adapté sur deux points : les ports sont limités à la machine locale, et les identifiants du tableau de bord sont déclarés, car la documentation indique qu’un tableau de bord accessible hors de la machine exige un fournisseur d’authentification et refuse de démarrer sans lui. Remplacez les valeurs d’exemple.

				
					# docker-compose.yml (adapté de l'exemple de la documentation officielle)
services:
  hermes:
    image: nousresearch/hermes-agent:latest
    container_name: hermes
    restart: unless-stopped
    command: gateway run
    ports:
      - "127.0.0.1:8642:8642"   # API de la passerelle
      - "127.0.0.1:9119:9119"   # tableau de bord
    volumes:
      - ~/.hermes:/opt/data
    environment:
      - HERMES_DASHBOARD=1
      - HERMES_DASHBOARD_BASIC_AUTH_USERNAME=VOTRE_IDENTIFIANT
      - HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=VOTRE_MOT_DE_PASSE
      - HERMES_DASHBOARD_BASIC_AUTH_SECRET=UNE_LONGUE_CHAINE_ALEATOIRE
    deploy:
      resources:
        limits:
          memory: 4G
          cpus: "2.0"
				
			

Démarrez avec docker compose up -d et suivez les journaux avec docker compose logs -f. Deux consignes de la documentation méritent d’être retenues : ne lancez jamais deux conteneurs Hermes Agent sur le même dossier de données, et ne publiez pas ses ports sur Internet sans en comprendre les risques. Pour y accéder à distance, passez plutôt par un tunnel SSH ou un VPN. Nous n’avons pas déployé cette configuration nous-mêmes ; elle reprend la documentation.

Les limites à connaître

  • Sécurité de l’exposition : la documentation de Hermes Agent explique qu’un tableau de bord public sans authentification a servi de point d’entrée à une campagne en juin 2026, où des scanners ont amené des agents à installer une clé SSH pirate. L’authentification est obligatoire sur toute interface non locale. Un agent qui peut exécuter des commandes doit rester derrière une authentification, un VPN ou un tunnel.
  • Droits de l’agent : trois modes d’approbation des commandes dangereuses existent (smart par défaut, manual, off), plus un mode « YOLO » qui désactive les confirmations. Choisir off revient à laisser l’agent agir seul.
  • Mémoire bornée : la documentation prévient que les petits modèles locaux (environ moins de 30 milliards de paramètres) annoncent parfois avoir mémorisé un fait sans appeler l’outil de mémoire. Il faut vérifier le contenu des fichiers.
  • Retours d’utilisateurs : sur un fil Hacker News, un utilisateur juge Hermes Agent lent à démarrer et trop complexe, un autre critique une interface en terminal peu agréable, tandis qu’un troisième dit l’avoir préféré à OpenClaw pour administrer son serveur personnel. Ce sont des avis individuels, pas des mesures.
  • Une polémique non tranchée : une issue GitHub ouverte en avril 2026 reprochait au projet de ressembler à un autre outil, Evolver, sans l’attribuer. L’issue a été fermée, son titre modifié et des commentaires supprimés selon l’historique visible, ce qu’un fil Hacker News a relevé. Nous ne nous prononçons pas sur le fond.
  • Sites non officiels : un site au nom proche, hermes-agent.org, se présente lui-même comme indépendant de Nous Research. Vérifiez toujours que vous êtes sur le domaine officiel.

Hermes Agent : l’agent IA open source qui apprend de vos tâches - Hermes agent : appairage des utilisateurs - Coelus
La page « Pairing » : un inconnu qui écrit au bot doit être approuvé avant de pouvoir lui parler, un des mécanismes de contrôle d’accès décrits dans la documentation.

Combien ça coûte ?

Hermes Agent est gratuit, mais pas son usage : les appels aux modèles se paient chez le fournisseur choisi, et un agent qui tourne en continu peut consommer beaucoup. Le projet propose aussi un abonnement, Nous Portal, qui regroupe des modèles et des outils hébergés (recherche web, génération d’images, synthèse vocale, navigateur dans le cloud). La page de tarifs affiche des formules de 0 à 200 dollars par mois ; consultez la page officielle pour les conditions exactes. Vous pouvez aussi garder vos propres clés, outil par outil.

Hermes Agent face à OpenClaw et Claude Code

La comparaison reste partielle : elle repose sur ce que disent les pages officielles, sans test de notre part. OpenClaw poursuit un objectif proche, celui d’un assistant open source qui tourne sur vos machines et répond depuis vos messageries. Claude Code vise d’abord le développement logiciel. Le README de Hermes Agent prévoit d’ailleurs une migration : la commande hermes import-agent reprend les réglages, mémoires et compétences d’OpenClaw, de Claude Code, de Codex CLI ou de Cursor.

OutilPositionnement annoncéSurfaces d’usageAccès annoncé
Logo de Hermes AgentHermes AgentAgent autonome « auto-améliorant », avec mémoire, compétences et tâches planifiéesTerminal, application de bureau, plus de 20 messageriesGratuit et open source ; modèles et services optionnels facturés à part
Logo d’OpenClawOpenClawAssistant IA open source qui tourne sur vos appareils et répond dans vos messageriesPasserelle, applications macOS, iOS, Android, Windows et Linux, Discord, Telegram, WhatsApp, Slack et plus de 20 autres canauxAnnoncé sans offre payante, service hébergé ni jeton
Logo de Claude CodeClaude CodeOutil de codage agentique qui lit le code, modifie des fichiers et exécute des commandesTerminal, extensions d’éditeur, application de bureau, navigateurAbonnement Claude ou compte Console pour la plupart des surfaces

Logos des outils cités : marques de leurs éditeurs et projets, reproduits à titre d’illustration d’après leurs sites et dépôts officiels.

En pratique, le choix dépend de l’usage. Pour un assistant qui travaille en tâche de fond et que l’on joint par messagerie, Hermes Agent et OpenClaw se ressemblent sur le papier ; seul un essai permet de départager leur qualité, leur consommation de ressources et leur confort. Pour un travail dans un dépôt de code, avec relecture de modifications dans un éditeur, Claude Code est conçu pour cela. Un retour lu sur Hacker News décrit d’ailleurs un usage combiné : Hermes Agent pour l’administration d’un serveur personnel, Claude Code pour le code.

Pour qui ?

  • Vous voulez un assistant personnel ou d’équipe qui reste actif, sur un serveur que vous maîtrisez, et que vous joignez depuis vos messageries habituelles : Hermes Agent est fait pour cet usage.
  • Vous êtes à l’aise avec Docker, les clés d’API et la gestion de droits : l’agent exécute des commandes, ce n’est pas un outil à laisser sans surveillance dès le premier jour.
  • Vous acceptez un projet jeune, en 0.x, qui évolue vite et dont la documentation est dense.
  • Vous cherchez surtout un copilote de code intégré à un éditeur : d’autres outils, comme Claude Code, sont plus directs.

En résumé

Hermes Agent est un agent open source ambitieux, encore en 0.x, qui mise sur la mémoire, les compétences, les messageries et le choix du modèle. Ses points forts sont annoncés par le projet et décrits en détail dans sa documentation ; ses risques tiennent surtout aux droits qu’on lui donne et à l’exposition de ses interfaces. Pour un outil qui agit sur vos serveurs, commencez dans un environnement isolé, gardez les confirmations actives et vérifiez les affirmations du projet avant de lui confier des données sensibles. Si vous envisagez de l’associer à un modèle hébergé chez vous, notre article sur LM Studio montre comment exécuter des modèles de langage en local. Pour de l’aide à l’installation, à la sécurisation ou à la maintenance sur votre infrastructure, contactez-nous.

Enzo Valvasori
Enzo Valvasori
Webdesigner
enzo-valvasori.fr

Enzo Valvasori est Webdesigner, Éditeur de Sites et Expert SEO. Il est le fondateur de Coelus, un collectif de freelances réunissant des expertises complémentaires au service de projets numériques ambitieux. Passionné par le Web, l’Auto-Hébergement, l’Open Source et l’Intelligence Artificielle, il explore des solutions innovantes pour créer des expériences en ligne performantes, visibles et durables.

Articles connexes
Laisser une réponse

Votre adresse électronique ne sera pas publiée.Les champs obligatoires sont marqués *