Réponse courte
Lancez le programme d’installation en une ligne sur Linux, macOS ou WSL2, choisissez un fournisseur de modèles avec `hermes model`, déplacez les commandes de l’agent dans un conteneur Docker et commencez à clavarder avec `hermes`. Donnez-lui ensuite un premier skill, un court fichier Markdown d’instructions, pour voir exactement comment il enregistre et suit une procédure.
Question de suivi Comment apprend-il de nouveaux skills?
Hermes Agent est un agent personnel à code source ouvert du laboratoire d’IA Nous Research. Il tourne dans votre terminal, peut être joint depuis des applications de clavardage et travaille pour vous avec des outils comme la recherche Web, la modification de fichiers et les commandes du terminal. Sa particularité, ce sont les skills (compétences) : des fichiers d’instructions en texte brut que l’agent peut lire, suivre et même écrire lui-même à mesure qu’il apprend.
L’installation prend quelques minutes. La faire de façon sûre en prend quelques-unes de plus, et c’est la partie sur laquelle ce guide s’attarde.
Étape 1 : l’installer
Hermes prend en charge Linux, macOS et WSL2, la couche Linux de Microsoft pour Windows; les utilisateurs de Windows installent d’abord WSL2 et exécutent tout à l’intérieur. Le programme d’installation officiel est un script tiré du dépôt GitHub du projet. Téléchargez-le, parcourez-le, puis exécutez-le :
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh -o install.sh
less install.sh
bash install.sh
source ~/.bashrc # ou : source ~/.zshrc sur un Mac
Si vous le pouvez, installez-le sous un compte utilisateur distinct ou sur une machine de rechange, pour que l’agent ne voie jamais vos fichiers personnels ni vos sessions de navigateur. Le guide de sécurité est explicite sur un point : ne l’exécutez jamais en tant qu’utilisateur root (administrateur).
Étape 2 : choisir un modèle
Hermes n’inclut pas son propre cerveau; il appelle un modèle de langage par l’intermédiaire d’un fournisseur. Lancez :
hermes model
Le menu propose de nombreux fournisseurs, dont Nous Portal, OpenRouter, Anthropic, DeepSeek, Hugging Face et tout serveur compatible avec OpenAI, comme une installation locale d’Ollama. Si vous utilisez une clé d’API, créez-en une nouvelle seulement pour l’agent et fixez un plafond de dépenses chez le fournisseur. Hermes garde les clés dans ~/.hermes/.env; rendez ce fichier lisible par vous seul :
chmod 600 ~/.hermes/.env
Étape 3 : mettre ses commandes dans un bac à sable
Par défaut, l’outil de terminal exécute les commandes directement sur votre ordinateur. Hermes demande alors la permission avant tout ce qui figure sur sa liste de motifs dangereux : c’est le mode d’approbation manuelle. Gardez-le ainsi, et n’utilisez pas l’option --yolo ni la commande /yolo, qui désactivent ces demandes.
Mieux encore, déplacez l’exécution des commandes dans un conteneur Docker, une boîte isolée qui a ses propres fichiers :
hermes config set terminal.backend docker
Hermes démarre ces conteneurs en retirant tous les privilèges Linux et en plafonnant le nombre de processus. Un compromis : avec Docker comme frontière, il saute les demandes d’approbation commande par commande; faites donc attention aux secrets que vous transmettez au conteneur, car tout ce que vous y passez peut être lu par le code qui s’y exécute.
Démarrez maintenant une session et faites le tour :
hermes
La bannière d’accueil énumère votre modèle, vos outils et vos skills installés. Tapez /tools pour voir ce qu’il peut utiliser, et lancez hermes doctor si quelque chose semble anormal.
Étape 4 : connecter une application de clavardage, avec prudence
Pour écrire à l’agent depuis votre téléphone, lancez hermes gateway setup et choisissez une seule plateforme, Telegram par exemple. Sur les plateformes de messagerie, Hermes refuse tout le monde par défaut. Les inconnus qui lui écrivent reçoivent un code de jumelage de huit caractères, et rien ne se passe tant que vous ne les avez pas approuvés :
hermes pairing list
hermes pairing approve telegram ABC12DEF
N’approuvez que vous-même. Évitez complètement les réglages qui autorisent tous les utilisateurs.
Étape 5 : écrire votre premier skill
Un skill est un dossier qui contient un fichier SKILL.md dans ~/.hermes/skills/. En écrire un à la main est la façon la plus claire de voir comment le système fonctionne. Créez ~/.hermes/skills/writing/meeting-notes/SKILL.md :
---
name: meeting-notes
description: Transformer des notes de réunion brutes en un court résumé avec les décisions et les actions à faire
version: 1.0.0
---
# Notes de réunion
## When to Use
L'utilisateur colle des notes brutes d'une réunion et demande un résumé.
## Procedure
1. Énumère les décisions prises, une ligne chacune.
2. Énumère les actions à faire sous la forme « Personne : tâche (échéance) ». Écris « aucune échéance » s'il n'y en a pas.
3. Ajoute les questions en suspens à la fin.
4. Garde le résumé complet sous 150 mots.
## Pitfalls
- N'invente jamais de noms ou de dates qui ne sont pas dans les notes.
## Verification
Chaque action à faire nomme une personne tirée des notes.
Chaque skill installé devient une commande à barre oblique : dans une nouvelle session, vous pouvez donc taper /meeting-notes et coller vos notes. L’agent ne charge le skill complet que lorsqu’il en a besoin, ce qui garde chaque conversation courte.
À essayer : collez ces notes, données à titre d’exemple, après /meeting-notes : « Sam va réserver la salle, peut-être vendredi. Budget approuvé à 500. Lee prépare l’affiche. Incertain pour le traiteur. » Vérifiez qu’il énumère une décision, deux actions à faire et une question en suspens, et qu’il n’invente aucune échéance pour Lee.
Comment apprend-il de nouveaux skills?
Il y a deux voies. La première est l’apprentissage par l’expérience. Hermes a un outil intégré qui permet à l’agent de créer, de modifier ou de supprimer ses propres skills. Selon la documentation, il a tendance à enregistrer un nouveau skill après avoir terminé une tâche complexe qui a exigé cinq appels d’outils ou plus, après s’être sorti d’erreurs, ou après que vous avez corrigé sa démarche. Le résultat est un fichier SKILL.md ordinaire dans le même dossier que les vôtres. La documentation appelle cela la mémoire procédurale de l’agent : une trace écrite de la façon de faire quelque chose, plutôt qu’un fait à votre sujet.
Le dossier des skills mérite donc d’être revu. Ouvrez les nouveaux skills de temps en temps, lisez la procédure, et corrigez ou supprimez tout ce qui est erroné, car l’agent la suivra la prochaine fois.
La deuxième voie consiste à installer des skills écrits par d’autres à partir du Skills Hub. Prévisualisez d’abord, puis installez :
hermes skills inspect openai/skills/k8s
hermes skills install openai/skills/k8s
L’installation lance une analyse de sécurité à la recherche de signes de vol de données, d’injection de prompt et de commandes destructrices. Les skills de sources communautaires sont soumis à une politique plus stricte que les skills officiels, et un verdict « dangerous » ne peut pas être outrepassé, même avec --force. Une analyse est un filtre, pas une garantie : lisez donc tout skill d’un tiers avant de vous y fier, et lancez hermes skills audit pour revérifier ce que vous avez installé.
Sources
- Quickstart (Hermes Agent documentation) — Nous Research (GitHub), 5 avril 2026
- Skills System (Hermes Agent documentation) — Nous Research (GitHub), 5 avril 2026
- Security (Hermes Agent documentation) — Nous Research (GitHub), 5 avril 2026