Tutoriel complet : Construisez un assistant IA qui évolue grâce à Hermes Agent, migration sans douleur de la mémoire OpenClaw

ChainNewsAbmedia

Hermes Agent est un framework open source d’agents IA lancé par Nous Research, directement en face à face avec OpenClaw. Il vous permet de mettre en place, sur votre propre ordinateur, un VPS ou dans un environnement cloud, un assistant IA qui mémorise, utilise des outils et comprend de mieux en mieux vos besoins avec le temps.

Il prend en charge les interactions multi-plateformes comme CLI, Telegram, Discord, Slack, WhatsApp, etc. Il peut s’interfacer avec des fournisseurs de modèles tels qu’OpenAI, Anthropic, OpenRouter, Ollama, et aussi exécuter des commandes du terminal, installer des Skills et configurer des tâches d’automatisation planifiées.

Encore plus pratique : l’équipe officielle de Hermes Agent fournit un canal pour connecter la mémoire et les Skills d’OpenClaw à Hermes. Cet article vous guidera à travers l’installation et la configuration complètes de Hermes Agent, ainsi qu’un tutoriel pour transférer la mémoire et les Skills d’OpenClaw vers Hermes. Compatible avec macOS, Linux et Windows (WSL2).

Qu’est-ce que Hermes Agent ? En quoi est-ce différent d’OpenClaw ?

En général, les chatbots discutent de manière classique : vous posez une question, il répond, puis l’interaction se termine. Hermes Agent est différent : sa conception est celle d’un « système d’agent persistant » (« agent system » au sens continu). Vous pouvez le faire tourner à long terme sur votre propre machine, un VPS ou un environnement distant, et dialoguer avec lui via CLI, Telegram, Discord, Slack, WhatsApp, Signal, Email ou Home Assistant. Il se positionne directement comme une référence en face à face avec OpenClaw.

(IA aussi aime la marque Hermès ! OpenClaw qui évolue tout seul : qu’est-ce que Hermes Agent ?)

Le cœur de la conception de Hermes Agent repose sur le fonctionnement à long terme et l’accumulation de compétences : l’agent ne peut pas seulement exécuter des tâches, il transforme aussi l’expérience en compétences réutilisables (skills) et, grâce à un système de mémoire, optimise continuellement le processus de décision, pour développer progressivement une compréhension des comportements et des préférences de l’utilisateur.

Cette « boucle d’apprentissage fermée » (Closed Learning Loop) est la différence clé de Hermes Agent. Le système organise automatiquement le flux après l’exécution des tâches, génère des fichiers de compétences, puis appelle et optimise directement les compétences dans des situations similaires ultérieures. Associé à un mécanisme de mémoire long terme basé sur SQLite et la recherche plein texte (FTS5), il possède une capacité de continuité au-delà des sessions : il ne repart plus de zéro à chaque fois.

Préparation avant l’installation

L’environnement d’installation fourni par le Quickstart officiel est très direct : il prend en charge Linux, macOS et WSL2. Windows natif n’est pas mis en avant en priorité. Si vous êtes un utilisateur Windows, il est recommandé d’abord d’installer WSL2, puis d’exécuter les commandes d’installation dans WSL2. Après la fin de l’installation, il faut aussi recharger le shell, par exemple avec source ~/.bashrc ou source ~/.zshrc.

Si c’est votre première fois avec ce type d’outil, vous pouvez d’abord voir Hermes comme un « assistant IA qui nécessite des opérations du terminal ». Vous n’avez pas besoin de comprendre toutes les fonctionnalités au départ : installez-le, choisissez un fournisseur de modèles, puis ouvrez le CLI et dites-lui votre première phrase.

Étape 1 : Installer Hermes Agent

Commencez par ouvrir le terminal, puis saisissez la commande d’installation officielle en une ligne :

Linux / macOS / WSL2 curl -fsSL | bash

C’est la première étape du Quickstart officiel. L’orientation de toute la conception ressemble à celle de nombreux outils open source ces dernières années : « d’abord l’installer, ensuite on verra », vous donnant d’abord la commande hermes, puis en poursuivant avec les réglages progressivement.

Étape 2 : Configurer le fournisseur de modèles

Une fois l’installation de Hermes terminée, l’étape suivante consiste à choisir le fournisseur de modèles via une commande interactive. Les trois commandes clés fournies par l’officiel sont :

hermes model

hermes tools

hermes setup

hermes model sert à sélectionner votre fournisseur de LLM et le modèle, hermes tools sert à configurer quels outils sont activés, et hermes setup configure toute l’environnement d’un seul coup.

Hermes prend en charge beaucoup de fournisseurs. Si vous voulez quelque chose sans configuration, le plus simple possible, vous pouvez choisir Nous Portal ; si vous faites déjà partie de l’écosystème ChatGPT, vous pouvez essayer OpenAI Codex ; si vous êtes un utilisateur de Claude, vous pouvez directement choisir Anthropic ; si vous voulez suivre une voie ouverte multi-modèles, OpenRouter est une entrée pratique.

Ce qui est assez particulier, c’est que Hermes prend aussi en charge Custom Endpoint : vous pouvez directement brancher Ollama, vLLM, SGLang ou n’importe quelle API compatible OpenAI. C’est très attrayant pour ceux qui veulent exécuter un modèle localement, ou qui souhaitent héberger eux-mêmes un service d’inférence.

Un avantage important : si plus tard vous voulez changer de modèle, vous n’avez pas besoin de modifier le code. Il suffit de relancer hermes model.

Étape 3 : Commencer à discuter

Une fois la configuration du modèle faite, saisissez directement :

hermes

Vous entrerez alors dans l’interface CLI de Hermes. D’après la documentation officielle, au démarrage, vous verrez un welcome banner affichant le modèle utilisé actuellement, les outils disponibles et les skills installées. Ensuite, vous pouvez saisir directement un message, par exemple :

What can you help me with?

Hermes ne se limite pas à répondre avec du texte. D’après le Quickstart, il arrive directement avec des outils comme web search, opérations sur fichiers, commandes du terminal, etc. Autrement dit, après l’avoir ouvert, ce n’est pas seulement du « chat » : vous êtes déjà dans une interface d’agent prêt à exécuter un travail.

Étape 4 : Tester les fonctions clés de Hermes

Si vous installez Hermes et ne savez pas quoi dire comme première phrase, l’officiel a en réalité déjà fourni des exemples très adaptés pour tester. Par exemple, cette phrase est idéale pour valider :

What’s my disk usage? Show the top 5 largest directories.

Hermes exécutera à votre place des commandes du terminal, puis organisera les résultats pour vous. C’est très important, car cela montre que Hermes n’est pas seulement capable de répondre à des questions théoriques : il peut commencer à interagir avec votre environnement de travail.

Dans le CLI, il y a aussi tout un ensemble de slash commands. Après avoir saisi /, un menu de complétion automatique apparaît. Par exemple : /help pour voir toutes les commandes, /tools pour lister les outils disponibles, /model pour basculer de manière interactive le modèle, /save pour sauvegarder la conversation, et même un mode de personnalité comme /personality pirate.

Si vous devez coller un prompt ou du code assez long, vous pouvez utiliser Alt+Enter ou Ctrl+J pour passer à la ligne ; si cela met trop de temps, vous pouvez lui envoyer un nouveau message pour l’interrompre, ou appuyer sur Ctrl+C. Une fois sorti, si vous voulez revenir à la session précédente, vous pouvez utiliser :

hermes –continue

ou la version courte

hermes -c

C’est aussi très pratique, car pour beaucoup d’outils de type agent, le plus pénible n’est pas le premier démarrage, mais le fait que lorsqu’on revient une seconde fois, on arrive ou non à reprendre le contexte. Sur cette partie, l’expérience CLI est vraiment complète.

Étape 5 : Connecter Hermes aux plateformes de communication comme Telegram

Un grand point fort de Hermes, c’est qu’il ne reste pas uniquement dans le terminal. Vous pouvez l’y relier via un gateway pour Telegram, Discord, Slack, WhatsApp, Signal, Email ou Home Assistant : cela revient à emporter le même agent dans les interfaces que vous utilisez au quotidien. La commande d’entrée fournie par le Quickstart officiel est :

hermes gateway setup

Cette commande vous guide dans le processus de configuration interactif de la plateforme.

Étape 6 : Activer le mode voix

Si vous souhaitez que Hermes ne fasse pas seulement de l’interaction texte, mais aussi qu’il écoute le microphone et vous réponde à voix haute, l’officiel propose un voice mode. Commencez par installer les paquets liés à la voix :

pip install “hermes-agent[voice]”

Si vous voulez gratuitement, en local, un speech-to-text, l’officiel recommande aussi d’installer :

pip install faster-whisper

Ensuite, une fois dans le Hermes CLI, saisissez :

/voice on

Après cela, vous pouvez appuyer sur Ctrl+B pour enregistrer, ou utiliser /voice tts pour que Hermes lise directement ses réponses. Ceci ne s’applique pas seulement au CLI : vous pouvez aussi l’étendre à Telegram, Discord, voire des channels vocaux sur Discord.

Cette expérience est en réalité très proche de celle où vous passez d’un agent chatbot à un Siri version IA.

Étape 7 : Installer des Skills, automatisation par planification et options avancées

Un autre point fort de Hermes est le système de Skills. Vous pouvez rechercher et installer des compétences existantes, par exemple :

hermes skills search kubernetes

hermes skills search react –source skills-sh

hermes skills search –source well-known

hermes skills install openai/skills/k8s

hermes skills install official/security/1password

hermes skills install skills-sh/vercel-labs/json-render/json-render-react –force

La documentation officielle rappelle que –source skills-sh peut rechercher dans les répertoires publics skills.sh ; –source well-known peut explorer les compétences à partir du site via /.well-known/skills/index.json ; et –force ne devrait être utilisé qu’après avoir vérifié vous-même une skill tierce.

En plus des Skills, Hermes peut aussi planifier et automatiser des tâches. L’exemple du Quickstart donne même directement un besoin en langage naturel :

Every morning at 9am, check Hacker News for AI news and send me a summary on Telegram.

Hermes utilisera le gateway pour construire un cron job exécuté à une heure fixe. Cela signifie qu’il ne s’agit pas seulement d’un outil réactif : il peut aussi exécuter des tâches activement pour vous.

Si vous accordez une importance particulière à l’isolation pour la sécurité, vous pouvez aussi isoler l’arrière-plan du terminal en le déplaçant vers Docker ou SSH :

hermes config set terminal.backend docker

hermes config set terminal.backend ssh

Étape 8 : Utiliser Hermes dans un éditeur (ACP)

Si vous souhaitez que Hermes ne soit pas uniquement un agent CLI, mais qu’il entre aussi dans l’éditeur, l’officiel supporte des éditeurs compatibles ACP, par exemple VS Code, Zed, JetBrains. La méthode d’installation est :

pip install -e ‘.[acp]’

hermes acp

Ainsi, Hermes pourra servir de serveur ACP pour exposer des capacités. Pour les développeurs, c’est un peu comme connecter le même « cerveau » d’agent à différentes interfaces de travail.

Étape 9 : Connecter des outils externes via MCP

Hermes supporte aussi MCP, c’est-à-dire Model Context Protocol. Vous pouvez considérer les outils externes comme des plugins à brancher dans Hermes. La démonstration officielle consiste à ajouter le serveur MCP de GitHub dans ~/.hermes/config.yaml :

mcp_servers:

github:

command: npx

args: [“-y”, “@modelcontextprotocol/server-github”]

env:

GITHUB_PERSONAL_ACCESS_TOKEN: “ghp_xxx”

Cela signifie que Hermes peut non seulement utiliser des outils intégrés, mais aussi étendre ses capacités via l’écosystème MCP. Pour les utilisateurs avancés, c’est l’une des différences les plus fondamentales entre Hermes et un simple chatbot.

Tutoriel sans friction : transférer la mémoire et les Skills d’OpenClaw vers Hermes

Hermes fournit un mécanisme complet de migration d’OpenClaw, permettant aux utilisateurs de transférer facilement des configurations d’agent et des mémoires existantes vers un nouveau système. Il suffit d’exécuter hermes claw migrate dans le terminal : cela lit les données du répertoire par défaut ~/.openclaw/ et importe en plus la personnalité (SOUL), la mémoire à long terme (MEMORY, USER), les skills, les réglages du modèle et du provider, les plateformes de communication (comme Telegram, Discord), ainsi que les API keys associées (optionnellement).

Si vous souhaitez d’abord prévisualiser le contenu de la migration, vous pouvez aussi utiliser le mode –dry-run pour vérifier les changements, ou effectuer une migration complète via –preset full (incluant les clés).

Pendant la migration, Hermes réanalyse et intègre la mémoire d’OpenClaw. Par exemple, plusieurs fichiers de mémoire seront fusionnés, dédupliqués, puis écrits dans le nouveau système de mémoire ; les skills seront importées de manière unifiée dans le répertoire skills de Hermes, et les conflits seront traités selon la configuration (ignorer, écraser ou renommer à nouveau).

Les réglages du modèle, les paramètres d’inférence, les règles de session reset, et même la configuration de MCP server et de TTS sont mappés vers la structure de config de Hermes. En même temps, certains éléments de l’ancien système qui ne sont pas compatibles (comme plugins, hooks ou des configurations de channel complexes) seront stockés dans archive, pour des ajustements manuels ultérieurs.

Après la migration, l’officiel recommande de vérifier le migration report, de confirmer que l’API key fonctionne correctement, de redémarrer le gateway et de tester les fonctionnalités de communication pour s’assurer que l’agent fonctionne normalement dans l’environnement Hermes. Dans l’ensemble, ce mécanisme de migration n’est pas une simple « connexion » : il convertit entièrement les capacités, la mémoire et les configurations d’OpenClaw, puis les reconstruit dans l’architecture de Hermes.

Hermes Agent - FAQ (questions fréquentes)

Q: Je suis utilisateur Windows. Puis-je exécuter directement la commande d’installation curl ?

A: Ce n’est pas recommandé d’exécuter directement dans CMD ou PowerShell. Installez d’abord WSL2 (Windows Subsystem for Linux). Hermes a besoin d’un environnement Linux pour prendre en charge pleinement les outils du terminal et l’exécution de scripts. Après avoir installé WSL2, entrez dans le terminal d’Ubuntu puis exécutez la commande d’installation.

Q: Après avoir exécuté la commande d’installation, j’ai « command not found ». Que faire ?

A: Pensez à exécuter source ~/.bashrc (si vous utilisez zsh, alors source ~/.zshrc) pour recharger les variables d’environnement du PATH. 2. Modèles et fournisseurs (Models & Providers)

Q: Si je veux passer à un modèle d’OpenAI ou DeepSeek, comment faire ?

A: Saisissez hermes model à tout moment. Cela ouvre un menu interactif, vous permettant de sélectionner à nouveau un provider ou d’entrer une nouvelle API Key. Petit conseil : si vous avez un modèle local auto-hébergé (comme Ollama), vous pouvez choisir Custom Endpoint et saisir le Base URL local.

Q: Hermes supporte-t-il des modèles « gratuits » ?

A: Oui. Vous pouvez accéder à de nombreux modèles open source potentiellement gratuits via Hugging Face ou OpenRouter, ou utiliser Custom Endpoint pour connecter un LLM que vous exécutez localement.

Q: À chaque sortie, je dois tout refaire ? Comment reprendre la conversation précédente ?

A: Pas besoin. Utilisez hermes –continue ou la version courte hermes -c pour revenir directement à l’avancement de la dernière conversation.

Q: Hermes va-t-il vraiment « abîmer » mon ordinateur ? Est-ce que l’exécution de commandes de terminal est sûre ?

A: Laisser l’IA exécuter directement des commandes comporte effectivement des risques. Recommandation : si vous n’êtes pas sûr de ce que l’IA va faire, vous pouvez configurer un environnement sandbox (Sandboxing) : hermes config set terminal.backend docker, ainsi toutes ses commandes s’exécuteront dans un conteneur Docker isolé, sans toucher aux fichiers de votre machine hôte.

Q: Puis-je faire en sorte que Hermes me réponde sur Telegram ou Slack ?

A: Oui ! Saisissez hermes gateway setup, il vous guidera pour connecter la plateforme de messages. Une fois configuré, vous pourrez même lui donner des instructions depuis votre téléphone.

Q: Qu’est-ce que « Skills » ? Comment les installer ?

A: Les Skills sont des modules de fonctions préconfigurés (par exemple la gestion Kubernetes, la génération de code React). Vous pouvez utiliser les commandes suivantes : Recherche : hermes skills search [mot-clé] ; Installation : hermes skills install [auteur/nom] ; Voir dans la conversation : dans la conversation, saisissez /skills ou /tools.

Q: Comment faire pour qu’il exécute des tâches « à une heure fixe » ?

A: Dites-lui simplement en langage courant, par exemple : « Tous les jours à 9 heures du matin, vérifie les actualités IA de Hacker News et envoie-moi un résumé sur Telegram. » Hermes écrira automatiquement un Cron Job et le configurera pour un déclenchement automatique.

Tableau rapide : commandes courantes

Commande Fonction hermes - démarrer l’Agent Démarrer la conversation /model Basculer de modèle de façon interactive dans la conversation /save Enregistrer l’historique de la conversation actuelle hermes doctor (Urgence) Quand le programme fait n’importe quoi, utilisez-la pour diagnostiquer le problème hermes update Mettre à niveau vers la dernière version Alt + Enter Saisir du texte sur plusieurs lignes (adapté pour coller du code)

Cet article : tutoriel complet : Construire un assistant IA qui évolue avec Hermes Agent, migration sans friction de la mémoire OpenClaw Le plus tôt publié sur : Chaîne News ABMedia.

Avertissement : Les informations contenues dans cette page peuvent provenir de tiers et ne représentent pas les points de vue ou les opinions de Gate. Le contenu de cette page est fourni à titre de référence uniquement et ne constitue pas un conseil financier, d'investissement ou juridique. Gate ne garantit pas l'exactitude ou l'exhaustivité des informations et n'est pas responsable des pertes résultant de l'utilisation de ces informations. Les investissements en actifs virtuels comportent des risques élevés et sont soumis à une forte volatilité des prix. Vous pouvez perdre la totalité du capital investi. Veuillez comprendre pleinement les risques pertinents et prendre des décisions prudentes en fonction de votre propre situation financière et de votre tolérance au risque. Pour plus de détails, veuillez consulter l'avertissement.
Commentaire
0/400
Aucun commentaire