📚 Guide de configuration · 2026

Comment configurer l'agent Hermes pour une véritable automatisation du flux de travail, pas seulement pour le chat

Guide de configuration complet de Hermes Agent : installation, fournisseur de modèles, accès aux outils, isolation Docker, passerelle de messagerie, compétences et création de votre première véritable automatisation de flux de travail.

📅 Mise à jour : juillet 2026⏱ 14 minutes de lecture✍️ Éditorial EasyClaw
  • X(Twitter) icon
  • Facebook icon
  • LinkedIn icon
  • Copy link icon

C’est important car Hermes n’est pas simplement une autre interface de chatbot. Il peut utiliser des outils, mémoriser le contexte, exécuter des commandes, se connecter à des plateformes de messagerie et faire partie de véritables flux de travail. Ce guide montre comment configurer Hermes Agent d'une manière qui soit utile dès le premier jour et suffisamment sûre pour continuer à l'utiliser après la première expérience. À la fin, vous disposerez d'un chemin de configuration pratique : installez Hermes, choisissez un fournisseur de modèle, vérifiez le premier chat, ajoutez une passerelle de messagerie, isolez l'exécution du terminal et créez votre premier flux de travail reproductible.

Hermes Agent setup workflow diagram showing the layered architecture: model provider, tools and skills, terminal backend, messaging gateway, and deployment options

Une configuration Hermes utile nécessite un modèle, des outils, un environnement d'exécution et un canal de livraison, configurés une couche à la fois.

Où l’agent doit-il vivre ?

Avant d'exécuter une commande, décidez quel type d'agent Hermes vous créez. Un assistant de codage personnel sur votre ordinateur portable est très différent d’un robot Telegram d’équipe fonctionnant sur un VPS. Un assistant de recherche local qui lit les fichiers d'un dossier est différent d'un robot opérationnel permanent qui peut inspecter les tableaux de bord, exécuter des commandes shell et fournir des résumés quotidiens.

L'erreur que je vois le plus souvent est de traiter l'installation comme un problème de dépendance. Les gens demandent : « Comment installer Hermes Agent ? » alors que la meilleure question est : « Quelle autorité cet agent devrait-il avoir ?

Un modèle mental simple aide à :

flowchart TD
    A[User request] --> B[Hermes Agent]
    B --> C[Model provider]
    B --> D[Tools and skills]
    B --> E[Terminal backend]
    B --> F[Messaging gateway]
    E --> G[Local machine, Docker, SSH, or cloud sandbox]
    F --> H[Telegram, Slack, Discord, Email, etc.]

Le modèle raisonne. Les outils agissent. La passerelle reçoit des instructions. Le backend du terminal détermine le rayon de l’explosion. Si vous configurez ces éléments dans le mauvais ordre, vous obtenez un agent puissant aux limites floues.

Ce dont l'agent Hermès a réellement besoin pour bien fonctionner

Une configuration Hermes utile nécessite cinq éléments. Il a besoin d'un modèle avec suffisamment de contexte pour les flux de travail en plusieurs étapes. Il nécessite une configuration de fournisseur propre afin que chaque demande n'échoue pas avec une erreur d'authentification. Il a besoin d'un répertoire de travail contenant les fichiers ou les projets que vous souhaitez qu'il comprenne. Il a besoin d'autorisations d'outil qui correspondent au niveau de risque de la tâche. Et il a besoin d’un canal de livraison, qu’il s’agisse de la CLI, d’une interface de bureau ou d’une plateforme de messagerie.

Cela semble évident, mais cela modifie la séquence de configuration. Vous ne devriez pas commencer par Telegram, cron, les serveurs MCP ou les compétences personnalisées. Commencez par une simple conversation de terminal. Une fois que cela fonctionne, ajoutez une couche à la fois.

Voici l'ordre d'installation que je recommande : Tout d'abord, installez Hermes et confirmez que la commande fonctionne. Configurez ensuite le fournisseur de modèles. Ensuite, lancez une discussion de base. Puis reprise de la session de test. Activez ensuite uniquement les outils dont vous avez besoin. Ajoutez ensuite une isolation Docker ou SSH si l'agent exécute des commandes. Connectez ensuite une passerelle de messagerie. Enfin, ajoutez des compétences, des tâches cron ou des serveurs MCP. Cette commande semble plus lente, mais elle fait gagner du temps. Quand quelque chose se brise, vous savez quelle couche en est la cause.

Étape 1 : Installer l'agent Hermès

Pour Linux, macOS, WSL2 ou Android via Termux, le chemin d'installation en ligne de commande est simple :

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Après l'installation, rechargez votre shell et démarrez Hermes :

source ~/.bashrc   # or source ~/.zshrc
hermes

Sous Windows natif, utilisez PowerShell :

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

Si vous préférez une expérience de bureau sur macOS ou Windows, utilisez le programme d'installation d'Hermes Desktop au lieu d'utiliser uniquement la CLI. La CLI est toujours utile, notamment pour le débogage, mais un point d’entrée de bureau peut réduire les frictions pour les personnes qui ne vivent pas dans un terminal. Ce qui compte après l'installation, ce n'est pas que la bannière apparaisse une fois. Ce qui compte, c'est de savoir si Hermès peut survivre à une première tâche normale.

Essayez une invite simple et vérifiable :

Check the current directory and tell me what files look important.
Do not modify anything.

Cela teste si Hermès peut répondre, inspecter le contexte et se comporter de manière conservatrice.

Étape 2 : Choisissez un fournisseur de modèles avant d'ajouter des outils

L’étape du fournisseur est l’endroit où de nombreuses configurations tournent mal. Hermes peut prendre en charge différents fournisseurs et points de terminaison personnalisés, mais le premier objectif devrait être une fiabilité ennuyeuse.

Exécutez : hermes model. Utilisez-le en dehors d’une session de chat Hermès active. Considérez-le comme l'assistant de configuration du fournisseur. C'est là que vous ajoutez des clés API, exécutez des flux OAuth, choisissez un modèle par défaut ou configurez un point de terminaison personnalisé.

Un modèle d'échec courant consiste à utiliser un point de terminaison local ou auto-hébergé qui répond techniquement mais ne dispose pas de suffisamment de contexte ou de fiabilité d'appel d'outils pour le travail d'un agent en plusieurs étapes. Le résultat n’est pas un crash évident. L'agent se comporte simplement de manière étrange, oublie trop rapidement le contexte ou produit des plans d'outils faibles. Pour une première configuration, choisissez un fournisseur stable et gardez un routage simple. N'ajoutez pas de solution de secours multi-fournisseurs tant qu'un fournisseur ne fonctionne pas correctement.

hermes model
hermes
Summarize your current configuration at a high level.
Tell me which model provider is active and which tools are available.

Vous ne testez pas encore l’intelligence. Vous testez la configuration.

Étape 3 : Exécutez la première discussion comme un test de fumée

Votre première conversation ne doit pas être une demande d’automatisation ambitieuse. Ce devrait être un test de fumée. Les bonnes premières invites sont spécifiques, à faible risque et faciles à vérifier :

Summarize this repository in five bullets.
Identify the likely main entrypoint.
Do not edit any files.

Ou:

Look at the current project structure.
Tell me how you would run the tests, but do not run them yet.

Cela donne à Hermès suffisamment de marge pour utiliser son contexte, mais pas assez d'autorité pour endommager quoi que ce soit. Regardez comment il se comporte. Pose-t-il des questions de suivi sensées ? Est-ce qu'il comprend le répertoire ? Est-ce que cela va trop loin ? Sépare-t-il clairement l’observation de l’action ? Après cela, vérifiez la continuité de la session : hermes --continue. Si la conversation précédente reprend correctement, vous disposez d’une configuration de base utilisable. Si ce n'est pas le cas, résolvez le problème avant d'ajouter une passerelle, un cron, des compétences ou des intégrations.

Étape 4 : configurer intentionnellement l'accès aux outils

Hermès devient utile quand il peut agir. C’est aussi à ce moment-là que cela devient risqué. Exécutez : hermes tools. N'activez pas tout simplement parce que c'est disponible. Activez les outils basés sur le flux de travail. Pour un assistant de codage, la lecture et l'édition de fichiers, la recherche et l'accès au terminal peuvent suffire. Pour un assistant de recherche, la recherche sur le Web, la rédaction de fichiers et le résumé peuvent être plus importants. Pour un bot d’équipe, la livraison et l’exécution restreinte des commandes peuvent être la priorité.

Une règle pratique : donner à l'agent la plus petite surface d'outil lui permettant d'accomplir le travail. Si l'agent a besoin d'un accès au terminal, décidez s'il doit s'exécuter localement, dans Docker, via SSH ou dans un autre bac à sable. Pour les workflows les plus sérieux, je préfère commencer par l'isolation Docker : hermes config set terminal.backend docker. Cela ne rend pas comme par magie chaque action sûre, mais cela éloigne l'exécution des commandes de votre environnement hôte brut. Cela est important lorsque l'agent explore des dépendances, exécute des scripts ou travaille avec des référentiels inconnus. Pour une configuration de projet plus stricte, définissez un répertoire de travail et gardez les dossiers sensibles hors de portée. Ne dirigez pas l'agent vers votre répertoire personnel et espérez que les invites vous protégeront.

Étape 5 : Ajouter une passerelle de messagerie uniquement après le fonctionnement de la CLI

Hermes peut être utilisé via des plateformes de messagerie, mais la passerelle doit être la deuxième interface et non la première surface de débogage. Une fois que la CLI fonctionne, exécutez : hermes gateway setup. À partir de là, choisissez la plateforme dont vous avez besoin : Telegram, Discord, Slack, WhatsApp, Signal, Email ou un autre canal pris en charge.

Une bonne configuration de messagerie a un rôle clair. Par exemple, un robot Telegram destiné à un fondateur solo pourrait gérer « résumer les pistes du jour » ou « vérifier si le scraper a fonctionné ». Une instance Hermes connectée à Slack pour une petite équipe d'ingénieurs pourrait répondre « qu'est-ce qui a changé dans ce dépôt ? » ou "rédigez une liste de contrôle de publication à partir de ces commits".

Ce que vous devez éviter, c'est de transformer la passerelle en un portail de commande ouvert. Si plusieurs personnes peuvent envoyer des messages au même agent, le contrôle d'accès n'est pas facultatif. Utilisez des listes autorisées. Évitez les comportements généraux « autoriser tous les utilisateurs ». Gardez le processus de passerelle exécuté en tant qu'utilisateur non root. Surveiller les journaux.

hermes gateway setup
hermes gateway

Pour une configuration persistante, installez-le en tant que service uniquement après le fonctionnement du mode premier plan. De cette façon, les erreurs sont visibles avant qu’elles ne se transforment en échecs silencieux en arrière-plan.

Étape 6 : Utiliser les compétences pour les flux de travail répétés

C'est grâce aux compétences qu'Hermès devient plus qu'un assistant général. Une compétence donne à l'agent une procédure réutilisable pour une tâche récurrente. Par exemple, au lieu d'écrire à plusieurs reprises une longue invite comme celle-ci :

When reviewing a pull request, first inspect the diff, then identify risky files,
then run relevant tests, then summarize security, performance, and regression risks.

Vous pouvez utiliser ou créer une compétence qui encode le flux de travail une seule fois. Parcourir les compétences : hermes skills browse. Recherchez un sujet : hermes skills search kubernetes. Installez une compétence : hermes skills install openai/skills/k8s. Une fois installées, les compétences peuvent devenir des commandes slash : /k8s deploy the staging manifest.

La valeur la plus profonde est la cohérence. Une invite générique dépend fortement de votre formulation à chaque fois. Une compétence donne à Hermes une procédure stable, particulièrement utile pour des tâches telles que l'examen des relations publiques, les contrôles de déploiement, la recherche de prospects, la génération de rapports et le tri des incidents. Pour les équipes, c’est là que la configuration des agents devient une connaissance opérationnelle. Cette compétence n’est pas seulement une astuce d’automatisation. Il s'agit d'une version écrite de la manière dont votre équipe souhaite que le travail soit effectué.

Étape 7 : Ajouter un contexte de projet avec AGENTS.md

L'un des moyens les plus simples d'améliorer les résultats d'Hermes consiste à arrêter de répéter manuellement les règles du projet. Créez un fichier AGENTS.md à la racine du projet :

# Project Instructions
Use Python 3.11.
Run tests with: pytest tests/
Do not edit files under migrations/ unless explicitly asked.
When changing API handlers, update related tests.
Prefer small, reviewable diffs.

Ensuite, démarrez Hermes à partir de ce répertoire de projet. Ceci est utile car la qualité des agents est souvent un problème de contexte et non un problème de modèle. Si Hermes connaît votre commande de test, les conventions des dossiers, les règles de style et les zones interdites, il perd moins de temps à deviner. Gardez le fichier court. N’en faites pas un manuel d’entreprise. Les meilleurs fichiers contextuels sont pratiques, actuels et spécifiques.

Étape 8 : utilisez MCP uniquement lorsque vous savez ce qu'il déverrouille

Les serveurs MCP peuvent étendre Hermes à des systèmes externes, mais ils ne doivent pas faire partie de la première installation. Ajoutez MCP lorsque vous en avez un réel besoin : opérations GitHub, inspection de bases de données, workflows de tickets, outils internes ou API spécialisées.

mcp_servers:
  github:
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"

La question opérationnelle n'est pas "Hermès peut-il se connecter à cela ?" C'est "Que peut faire Hermès après la connexion ?" Un serveur GitHub MCP capable de lire les problèmes présente un faible risque. Un serveur capable de fusionner des demandes d'extraction, de modifier des secrets ou de déclencher des déploiements est une catégorie différente. Séparez les outils en lecture seule des outils d’écriture lorsque cela est possible. Utilisez des jetons étendus. Commencez par observer avant d’agir.

Renforcez la configuration avant de la rendre toujours active

Un agent toujours actif est pratique, mais c’est dans la commodité que les risques s’accumulent. Avant de laisser Hermes fonctionner sans surveillance, passez en revue cinq domaines. Tout d’abord, l’exécution du terminal : préférez l’isolation Docker ou SSH pour les workflows qui exécutent des commandes. Deuxièmement, les secrets : conservez les clés API dans le fichier d'environnement prévu et évitez de coller des secrets dans le chat normal. Troisièmement, commandez l’approbation : ne désactivez pas les approbations uniquement pour rendre les démos plus fluides. Un flux de travail légèrement plus lent vaut mieux qu’un flux de travail rapide et destructeur. Quatrièmement, répertoire de travail : donnez à Hermes un espace de travail délimité, et non l'intégralité de votre machine. Cinquièmement, accès par passerelle : utilisez des utilisateurs explicitement autorisés et évitez toute exposition publique.

terminal:
  backend: docker
  cwd: /workspace
approvals:
  mode: manual

Pour un assistant d'équipe, j'exécuterais également la passerelle sous un utilisateur dédié non privilégié et garderais les journaux visibles pendant les premiers jours d'utilisation réelle.

Bot de briefing de recherche quotidien – Un premier flux de travail réaliste

Voici un premier workflow réaliste, utile mais pas imprudent. Imaginez qu'une petite équipe produit souhaite un briefing quotidien sur les versions concurrentes, l'activité GitHub et les discussions techniques pertinentes. Hermes doit collecter des informations, les résumer et envoyer le résultat à Telegram. Il ne doit pas modifier le code, envoyer des e-mails ou déclencher des déploiements.

# 1. Configure provider
hermes model
# 2. Verify CLI
hermes
# 3. Restrict terminal execution
hermes config set terminal.backend docker
# 4. Configure Telegram or another gateway
hermes gateway setup
# 5. Start gateway in foreground for testing
hermes gateway
Create a short daily briefing about our market.
Use only public information.
Group the summary into product updates, engineering signals, and risks.
Do not contact anyone or modify any files.

Une fois que cela fonctionne, l’équipe peut transformer le flux de travail en tâche planifiée ou en compétence. Le fait n’est pas qu’Hermès remplace un analyste de recherche. Le fait est que cela peut transformer des contrôles dispersés en un processus reproductible avec un canal de livraison clair.

Hermes Agent offre aux utilisateurs techniques un chemin de configuration puissant. Mais tous les utilisateurs ne souhaitent pas gérer les fournisseurs, les backends de terminaux, les rechargements de shell, les processus de service et la configuration des passerelles. EasyClaw peut s’intégrer naturellement dans la décision. Si votre objectif est d'automatiser les flux de travail de bureau sur les applications locales, les fichiers, les navigateurs et les outils basés sur l'interface utilisateur sans passer la première heure en configuration, EasyClaw vaut la peine d'être évalué parallèlement à une configuration manuelle Hermes. Je ne considère pas qu’il s’agisse d’une décision à choix. Le chemin le plus technique vous donne le contrôle. Un chemin natif pour ordinateur de bureau vous offre vitesse et accessibilité. Pour un développeur créant une pile d'agents personnalisée, la configuration d'Hermes mérite un apprentissage approfondi. Pour un opérateur qui souhaite simplement qu'un agent travaille sur des applications de bureau avec moins de configuration, EasyClaw peut être la solution la plus rapide. Le meilleur choix dépend du flux de travail. Si vous avez besoin d'une configuration transparente, de compétences personnalisées, d'une flexibilité de fournisseur et d'un déploiement de type serveur, apprenez correctement Hermes. Si vous avez besoin d'une couche d'automatisation de bureau pratique pour votre travail quotidien, commencez par l'outil qui réduit les frais de configuration.

Problèmes de configuration courants et comment les diagnostiquer

Lorsque Hermès se comporte bizarrement, résistez à l’envie de le réinstaller immédiatement. La plupart des problèmes sont des problèmes de configuration.

Si Hermes se lance mais donne des réponses faibles ou cassées, réexécutez : hermes model. Confirmez le fournisseur, le nom du modèle, l'authentification et le point de terminaison.

Si la commande n'est pas trouvée, rechargez votre shell ou vérifiez votre chemin : source ~/.bashrc; which hermes.

Si la passerelle démarre mais que les messages n'arrivent pas, vérifiez le jeton de plateforme, les ID utilisateur autorisés et l'état de la passerelle : hermes gateway status.

Si les sessions ne reprennent pas, répertoriez les sessions et confirmez que vous utilisez le même profil : hermes sessions list; hermes --continue.

Si tout semble incohérent, exécutez la commande de diagnostic : hermes doctor. Le but est de revenir à une couche connue comme bonne. Fournisseur d’abord. Discutez ensuite. Troisième séance. Outils quatrième. Passerelle cinquième.

Conclusion : Développez lentement vos capacités

Une bonne configuration Hermes Agent n’est pas celle avec le plus d’intégrations. C'est celui où chaque capacité a une raison. Commencez par une conversation claire. Ajoutez un fournisseur de modèles. Ajoutez un espace de travail délimité. Ajoutez un backend de terminal sécurisé. Ajoutez un canal de messagerie. Ajoutez un flux de travail répété. Ensuite, améliorez-vous à partir de là.

Apprendre à configurer Hermes Agent, c'est vraiment apprendre à concevoir un environnement d'exploitation d'agent. La commande d'installation vous permet de démarrer, mais le vrai travail consiste à choisir le bon fournisseur, à tester le chat de base, à contrôler l'accès aux outils, à isoler l'exécution des commandes, à configurer soigneusement une passerelle et à transformer le travail répété en compétences ou en flux de travail planifiés. Si vous expérimentez, restez simple. Si vous créez un flux de travail, ajoutez l'isolation Docker, le contexte du projet et un canal de messagerie unique. Si vous créez pour une équipe, traitez le contrôle d'accès, les journaux et l'approbation des commandes comme faisant partie du produit et non comme des tâches de nettoyage.

La prochaine vague d’agents IA ne sera pas jugée sur leur intelligence dans une fenêtre de discussion. Ils seront jugés selon leur capacité à opérer en toute sécurité là où le travail se déroule réellement. Hermes Agent est un moyen de créer cette couche opérationnelle. Les choix de configuration que vous faites au début décident s'il devient un assistant de flux de travail fiable ou simplement une autre expérience de terminal intéressante.