Guide d'installation

Guide complet d'installation et de configuration
Hermes Agent 2026 : tutoriel pas à pas avec un cas pratique

Équipe éditoriale nuzcloud 2026-05-23 9 min
En bref

Installer Hermes Agent sans exécuter un vrai cas, c'est deviner si tout fonctionne vraiment. Ce guide commence par une tâche documentaire à faible risque, puis enchaîne le parcours complet d'installation et de configuration sur Mac en 2026 — environnement → installation → configuration → vérification → exécution → dépannage. Vous lirez un texte d'exemple dans un dossier de test isolé, générerez un résumé et une liste de tâches, écrirez les fichiers de sortie et retracerez l'exécution dans ~/.hermes/logs/. (Vérifié le 2026-05-23 ; noms de modèles et tarifs selon la doc actuelle de chaque fournisseur.)

Un lancement réussi n'est que la première étape. L'essentiel : le modèle répond-il, les fichiers restent-ils dans les limites prévues, les journaux sont-ils traçables, les échecs sont-ils diagnostiquables ? Le cas pratique ici n'est pas un article workflow à part — il prouve que l'installation et la configuration fonctionnent réellement, pour que vous puissiez ensuite étendre vers de vrais workflows Hermes Agent en toute confiance.

1Définir d'abord le cas pratique

Votre premier cas doit être à faible risque, réversible et vérifiable — pas un dépôt de production ni un dossier privé dès le premier jour.

Élément Plan fixe pour ce tutoriel Critère de réussite
Dossier de test ~/hermes-lab/ (supprimable à tout moment avec rm -rf) L'agent lit/écrit uniquement ici
Entrée input/notes.md (3 à 5 paragraphes de notes de réunion que vous rédigez) La CLI peut lire le fichier en entier
Sortie output/summary.md + output/todos.md Les deux fichiers existent avec un contenu cohérent
Journaux ~/.hermes/logs/ Appels modèle et traces d'outils visibles
Retour arrière Supprimer ~/hermes-lab/output/* Relancer produit des résultats cohérents

Créez la structure une fois avant la vérification :

mkdir -p ~/hermes-lab/{input,output}
# Éditez ~/hermes-lab/input/notes.md avec quelques paragraphes de test

2Préparer l'environnement d'installation pour le cas

  • Matériel : Mac Apple Silicon ou Intel ; ≥16 Go de RAM et ≥5 Go d'espace disque recommandés. Confirmez puce et OS avec uname -m et sw_vers.
  • Dépendances : seul git --version est requis au départ ; Python 3.11, Node v22, ripgrep et ffmpeg sont gérés par l'installateur officiel.
  • Réseau : accès à GitHub raw et à votre point d'API LLM (OpenRouter, Anthropic, etc.).
  • Compte : au moins une clé API fournisseur ; stockez les secrets uniquement dans ~/.hermes/.env avec chmod 600.
  • Permissions : compte admin local ; acceptez les invites de confidentialité macOS lors de la première utilisation des outils fichier ou terminal.
⚠️Limites : ne touchez pas aux dépôts Git de production, aux fichiers privés réels, aux mots de passe du navigateur ni aux identifiants admin cloud. N'activez pas --yolo ni approvals.mode: off pour ce cas.

3Installer Hermes Agent et confirmer la version

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Puis source ~/.zshrc et lancez hermes setup ou hermes model selon le flux officiel. Après installation, vérifiez :

  • which hermes → généralement ~/.local/bin/hermes
  • hermes doctor sans blocage (clé manquante → configurez un modèle)
  • hermes update affiche votre version ; code dans ~/.hermes/hermes-agent/, données sous ~/.hermes/

N'avancez pas vers la configuration du cas tant que hermes doctor n'est pas validé.

4Configurer modèle et clé API pour le cas

Lancez hermes model pour choisir un fournisseur et un modèle par défaut (noms et facturation évoluent — consultez le site du fournisseur). Vous pouvez aussi écrire ~/.hermes/.env, par exemple :

# Exemple — adaptez à votre fournisseur
OPENROUTER_API_KEY=sk-or-...
chmod 600 ~/.hermes/.env

Test de connectivité : depuis ~/hermes-lab, démarrez hermes et envoyez « réponds OK ». En cas d'erreur API, lancez hermes config check avant de continuer le cas.

5Définir les limites de répertoire et les permissions

Pour la première vérification, travaillez dans le dossier de test : cd ~/hermes-lab avant de lancer hermes. Si vous utilisez plus tard la Messaging Gateway, définissez MESSAGING_CWD=~/hermes-lab dans ~/.hermes/.env pour que l'agent ne démarre pas depuis un chemin sensible (voir le guide de sécurité officiel).

  • Conservez approvals.mode: manual (défaut) — les commandes dangereuses exigent une approbation humaine.
  • Isolation avancée : terminal.backend: docker dans ~/.hermes/config.yaml (recommandé pour Gateway en production).
  • Ne mettez jamais de clés API dans des fichiers sous ~/hermes-lab susceptibles d'être versionnés par Git.

6Portes de contrôle avant le cas complet

  • Ping modèle : la conversation renvoie une réponse normale
  • Lecture fichier : demandez à l'agent de résumer le premier paragraphe de input/notes.md
  • Écriture fichier : créez output/ping.txt contenant ok
  • Vérifier les journaux : ls ~/.hermes/logs/ — les sessions CLI doivent être traçables

Si une porte échoue, dépannez à ce niveau avant d'exécuter le cas complet.

7Exécuter le cas pratique complet

Depuis ~/hermes-lab, lancez hermes avec une consigne claire (copiez et adaptez) :

Travaille uniquement dans ce répertoire. Lis input/notes.md, écris un résumé de moins de 200 mots dans output/summary.md, et liste jusqu'à 5 actions concrètes dans output/todos.md sous forme de liste Markdown. N'accède pas aux chemins hors de ce répertoire et n'exécute pas de commandes shell destructives.

Si des commandes de suppression ou de configuration système apparaissent, refusez-les à l'invite d'approbation CLI — cela confirme que vos réglages de sécurité sont actifs.

8Vérifier, dépanner et confirmer le retour arrière

Contrôle Commande / emplacement
Fichiers de sortie cat ~/hermes-lab/output/summary.md, todos.md
Fuite de permissions Aucun fichier inattendu sous ~/ ou le Bureau
Journaux ~/.hermes/logs/ (Gateway utilise souvent gateway.log)
Coût Tableau de bord fournisseur pour la consommation de tokens
Retour arrière rm -rf ~/hermes-lab/output/* puis relancer

Diagnostic des échecs par couche :

  • hermes: command not found → couche installation : PATH, source ~/.zshrc
  • 401 / pas de réponse modèle → couche modèle : hermes model, permissions .env
  • Impossible de lire/écrire → couche permissions : répertoire de travail, MESSAGING_CWD, autorisations macOS
  • Erreurs config hermes doctor → couche configuration : hermes config migrate
  • Boucles d'outils ou sortie hors sujet → couche tâche : raccourcir la consigne, fixer les chemins de sortie

9Passer du cas de test aux vrais workflows

Après validation du cas, étendez permissions et automatisation par étapes — sans sauter la vérification :

  • 1Accès lecture seule aux dossiers sources réels ; sorties dans un répertoire draft/ séparé
  • 2Configurez hermes gateway setup + gateway install pour la persistance launchd (plist dans ~/Library/LaunchAgents/ai.hermes.gateway.plist)
  • 3Pour plus d'automatisation, évaluez le backend Docker, les listes blanches de commandes et d'utilisateurs plateforme

Pour une checklist pré-installation plus complète, consultez notre liste d'installation Hermes Agent sur Mac.

10Exécuter le cas sur Mac mini, c'est plus simple

L'installation, la configuration et les contrôles de journaux de ce guide tournent nativement sur macOS — Terminal, Homebrew, Docker et launchd sans WSL. Le Mac mini M4 consomme environ 4 W au repos ; la mémoire unifiée Apple Silicon en fait un excellent nœud silencieux pour Hermes CLI et Gateway en continu. Gatekeeper et FileVault réduisent aussi l'exposition lorsqu'un agent reste en ligne.

Si vous transformez ce cas de test en workflow 7×24, le Mac mini M4 est un point de départ matériel économique — procurez-vous-en un maintenant et exécutez installation et configuration sur une machine conçue pour le fonctionnement permanent.

Référence rapide guidée par le cas
  • Définir le dossier du cas et les standards de sortie
  • Installation officielle + hermes doctor
  • Clé modèle + limites du dossier de test
  • Portes intermédiaires → cas complet → journaux et retour arrière
  • Puis extension vers Gateway et vrais workflows
nuzcloud · Mac Cloud

Exécutez le cas pratique Hermes Agent sur Mac mini

Mac mini M4 bare metal dédié, provisionnement instantané · conçu pour gateways permanentes, agents locaux et dev à distance. Donnez à chaque étape de ce tutoriel un matériel stable.

Mac Cloud M4 bare metal · instantané
Obtenir maintenant →