Guide checklist installation et configuration Hermes Agent 2026
Guide d'installation 2026-05-23

Guide complet 2026 Hermes Agent : installation et configuration — checklist pas à pas avec cas pratique

Les tutoriels Hermes Agent ont l'air complets jusqu'au moment où vous terminez… sans savoir si tout fonctionne vraiment. Ce guide transforme l'installation, la configuration, le premier lancement et un cas pratique concret en six checklists par étapes — chaque ligne précise quoi vérifier, comment savoir que c'est bon, et où regarder en premier si ça échoue.

Vous avez peut-être déjà lancé la commande d'installation, mais la clé API est incorrecte. Ou le CLI démarre, mais les permissions sont trop larges et vous ne savez pas où sont les journaux. Une installation et une configuration complètes doivent se valider étape par étape : ce n'est que lorsque l'environnement, l'installation, le modèle, les permissions, les journaux et le cas pratique passent tous que Hermes Agent est réellement prêt.

À retenir dès le départ : sur macOS, l'installateur officiel en une ligne ne demande que Git au préalable ; la configuration vit sous ~/.hermes/ ; les contrôles de santé passent par hermes doctor ; exécutez le cas pratique dans un répertoire de test dédié — n'accordez pas l'accès disque complet dès le premier jour.

Checklist maîtresse : de zéro au cas pratique validé

Parcourez les six étapes dans l'ordre. Ce n'est qu'après avoir coché chaque case que vous devriez brancher Gateway, Cron ou un dépôt de production.

Étape Validation clé Commande / chemin
① Pré-installation Git, réseau, répertoire de test, compte API prêts git --version, ~/hermes-workspace
② Installation hermes --version OK, arborescence correcte install.sh officiel, ~/.local/bin/hermes
③ Configuration Provider, modèle, .env, espace de travail, journaux confirmés hermes setup, ~/.hermes/.env
④ Premier lancement Ping modèle, lecture/écriture fichiers, journaux, reprise après redémarrage hermes, hermes doctor
⑤ Cas pratique Résumé + todos générés, journaux traçables, rollback OK sample.txt dans le répertoire de test
⑥ Dépannage / clôture Recherche par couches ; resserrer les permissions avant d'étendre ~/.hermes/logs/

1. Checklist pré-installation

Vérifiez chaque ligne avant de copier la moindre commande curl. L'installateur Git officiel n'a pour prérequis strict que Git ; Python 3.11, Node.js v22, uv, ripgrep et ffmpeg sont gérés par le script d'installation.

Vérification Critère de réussite En cas d'échec, regarder d'abord
Confirmer macOS et puce Mac Apple Silicon ou Intel ; version OS conforme à la doc d'installation officielle Mettre à jour macOS ou utiliser pip / Nix
git --version Version affichée ; si absent, lancer xcode-select --install ou installer git via Homebrew Xcode CLT / Homebrew
Tester le réseau curl -I https://raw.githubusercontent.com et le domaine de votre provider LLM sont accessibles Proxy, DNS, pare-feu d'entreprise
Confirmer l'espace disque Au moins 5–10 Go libres (venv Python, Node, dépendances d'automatisation navigateur) Vider ~/Library/Caches
Créer compte LLM et clé API OpenRouter (flexible) ou Anthropic / OpenAI, etc. ; clé dans un gestionnaire de mots de passe, pas collée dans un chat ou une capture d'écran Console de facturation du provider et disponibilité régionale
Créer l'espace de test mkdir -p ~/hermes-workspace/{inbox,outbox,scratch,backups} et chmod 700 ~/hermes-workspace Faute de chemin, permissions disque
Sauvegarder config existante (réinstallation) Ancien ~/.hermes/ archivé dans backups/ Ne pas faire rm -rf ~/.hermes sans sauvegarde
Préparer le texte d'exemple (cas pratique) ~/hermes-workspace/inbox/sample.txt existe, 200–500 mots suffisent Encodage UTF-8

2. Checklist d'installation

Commande macOS officielle (doc mai 2026) :

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

Alternatives : pip install hermes-agent (PyPI, v0.14+) ; utilisateurs Nix : voir le guide Nix officiel. Définir HERMES_INSTALL_DIR pour un chemin personnalisé — voir la doc officielle.

Vérification Critère de réussite En cas d'échec, regarder d'abord
Vérifier la source de la commande URL pointe vers NousResearch/hermes-agent repo main/scripts/install.sh Ne pas utiliser de scripts one-click inconnus
Surveiller la sortie d'installation Pas d'erreur fatale ; clone, venv, uv, étapes Node terminées sans abort Timeout réseau → réessayer ; permissions → éviter sudo sauf mode root voulu
source ~/.zshrc puis which hermes Chemin = ~/.local/bin/hermes (installation par utilisateur) PATH non rafraîchi → nouveau terminal ; confirmer ~/.local/bin dans PATH
hermes --version ou hermes doctor CLI affiche version/diagnostics ; pas de command not found Appel accidentel du Python système au lieu du launcher venv
Vérifier l'arborescence d'installation Code dans ~/.hermes/hermes-agent/ ; répertoire de données ~/.hermes/ créé HERMES_HOME surchargé de façon inattendue
Contrôler les dépendances runtime hermes doctor affiche vert / indices de correction pour Python, Node, ripgrep, etc. Éléments manquants dans la sortie doctor ; essayer hermes update

3. Checklist de configuration

Fichiers principaux : ~/.hermes/config.yaml (paramètres) et ~/.hermes/.env (clés API et variables d'environnement). Lancez l'assistant complet au premier setup :

hermes setup          # assistant complet
# ou étape par étape :
hermes model          # choisir provider et modèle
hermes tools          # activer/désactiver les outils
hermes config set KEY value
Vérification Critère de réussite En cas d'échec, regarder d'abord
Configurer le provider LLM Après hermes model, config.yaml contient model.default ; exemple OpenRouter : OPENROUTER_API_KEY dans .env Faute de clé, limites régionales du provider, solde du compte
Permissions du fichier secrets chmod 600 ~/.hermes/.env ; aucune clé en clair dans config.yaml Clé accidentellement commitée dans yaml ou git
Répertoire de travail MESSAGING_CWD=~/hermes-workspace (ou chemin absolu) dans .env Chemin manquant, répertoire iCloud sync mal choisi
Backend terminal et permissions Phase d'essai : garder terminal.backend: local + approvals.mode: manual ; envisager docker/ssh pour la production Mode YOLO ou GATEWAY_ALLOW_ALL_USERS activé par erreur
Emplacement des journaux ~/.hermes/logs/ existe et est inscriptible ; pas sur un chemin Dropbox/iCloud sync Disque plein, permissions du répertoire
Jeu d'outils hermes tools n'active que ce dont le cas pratique a besoin (lecture/écriture fichiers, terminal) ; ajouter navigateur/gateway plus tard Outils supplémentaires élargissent la surface de permissions
Intégrité de la config hermes config check passe ; après mise à jour lancer hermes config migrate si nécessaire Saut de version sans migrate

4. Checklist premier lancement

cd ~/hermes-workspace
hermes    # CLI interactif
Vérification Critère de réussite En cas d'échec, regarder d'abord
Ping modèle Prompt court du type « Dis OK » obtient une réponse cohérente en quelques secondes ; pas de API key not set hermes model, noms de variables .env, page de statut du provider
Lecture/écriture fichiers L'agent crée ping.txt dans scratch/ et le relit ; fichiers restent à l'intérieur de l'espace de travail uniquement cwd, invites de confidentialité macOS, approbation refusée par erreur
Écriture des journaux Après la conversation, ~/.hermes/logs/ contient de nouvelles entrées ou horodatages mis à jour Niveau de log, permissions du répertoire
Fermer et rouvrir le terminal Nouveau terminal : hermes démarre toujours ; config intacte Profil shell n'a pas persisté PATH
Reprise après redémarrage (optionnel) Après reboot le CLI fonctionne ; si hermes gateway install a été lancé, le service launchd redémarre selon la doc officielle launchctl list | grep hermes, journaux gateway
Contrôle final hermes doctor Aucun élément bloquant ; méthode d'installation détectée correctement (git / pip / nix) Corriger les items doctor un par un — ne pas réinstaller aveuglément

5. Checklist cas pratique : résumé de texte + extraction de todos

Réalisez votre première tâche vérifiable dans un répertoire de test. Ne pointez pas vers des dépôts de production, consoles cloud ou ~/Documents.

5.1 Préparer l'entrée

cat > ~/hermes-workspace/inbox/sample.txt <<'EOF'
Notes de standup hebdomadaire (échantillon test)
- Alex : finir la doc API v2 la semaine prochaine
- Jordan : corriger le 403 login d'ici mercredi
- Sam : comparer Hermes Agent vs OpenClaw, rapport vendredi
EOF
cp ~/hermes-workspace/inbox/sample.txt ~/hermes-workspace/backups/sample.txt.bak

5.2 Prompt de tâche (coller dans le CLI hermes)

Lis inbox/sample.txt et crée deux fichiers dans outbox/ :
1) summary.md — résumé en moins de 200 mots
2) todos.md — liste de todos Markdown avec propriétaire et date d'échéance par item
Ne modifie pas l'original dans inbox. N'accède pas aux chemins hors de l'espace de travail.
Vérification Critère de réussite En cas d'échec, regarder d'abord
Fichiers de sortie existent outbox/summary.md et outbox/todos.md créés ; noms et dates correspondent à l'entrée Approbation en attente, hallucination du modèle
Original inchangé diff inbox/sample.txt backups/sample.txt.bak ne montre aucune différence Contraintes du prompt, permissions des outils
Journaux traçables Les journaux contiennent les enregistrements d'appels d'outils de cette session Chemin des logs, niveau de log
Vérification rollback rm outbox/*.md puis relancer la tâche avec succès ; la sauvegarde reste restaurable Cache de session, verrous de fichiers
Observation des coûts La console du provider affiche une consommation de tokens attendue ; plafond de dépenses défini si supporté Modèle surdimensionné, boucle d'outils
Limite de permissions L'agent n'a pas lu ~/.hermes/.env ou ~/.ssh ; commandes dangereuses ont déclenché une approbation manuelle Config outils, mode d'approbation

6. Checklist dépannage : recherche par couches — réinstallation en dernier

Quand quelque chose casse, descendez couche par couche. La plupart des cas « installé mais cassé » viennent du PATH, des clés ou du cwd — pas d'une installation Hermes corrompue.

Couche Symptôme Vérifier d'abord Correctif courant
Dépendances hermes: command not found PATH, ~/.local/bin source ~/.zshrc
Réseau Timeout install/modèle curl GitHub, API provider Proxy, DNS, autre réseau
Clé API key not set Noms de variables ~/.hermes/.env hermes model ou hermes config set
Provider 401/429/5xx Statut provider, solde, ID modèle Changer de modèle, définir des limites, réessayer plus tard
Permissions Impossible d'écrire / commande refusée cwd, file d'approbation, TCC macOS Approuver la commande, corriger le chemin workspace
Chemins Config introuvable HERMES_HOME, conflit multi-utilisateur Unifier HERMES_HOME ou compte dédié
Journaux Échec silencieux ~/.hermes/logs/, errors.log Corriger la config à partir des mots-clés des logs
Service arrière-plan Gateway ne répond pas Statut launchd, jeton, liste blanche Sous-commandes hermes gateway, doc gateway officielle

7. Checklist après validation : avant les vrais workflows

  • ☐ Sauvegarder à nouveau ~/.hermes/ (config, skills ; sessions si nécessaire)
  • ☐ Confirmer que approvals.mode reste manual ou conforme à la politique d'équipe
  • ☐ Si Gateway activée : liste blanche / appairage DM configurés ; pas de GATEWAY_ALLOW_ALL_USERS
  • ☐ Définir plafonds de dépenses et alertes dans la console du provider
  • ☐ Relire manuellement la qualité de outbox avant de lier un vrai dépôt
  • ☐ Lire la doc Security officielle avant d'étendre outils ou backend terminal

Une fois chaque étape validée, étendez vers Telegram Gateway, Cron ou intégration CI. Pour resserrer davantage les limites de permissions et de clés sur Mac, consultez notre guide sécurité Hermes Agent sur Mac.

Faire tourner Hermes sur Mac mini pour une validation plus propre

Hermes Agent repose sur Git, Python, Node et les outils terminal Unix — tous natifs sur macOS, sans WSL ni galère de pilotes. Faire tourner l'agent sur un Mac mini dédié isole les essais CLI, Gateway et journaux de votre MacBook quotidien ; la mémoire unifiée Apple Silicon aide le routage Ollama local, et Gatekeeper, SIP et FileVault ajoutent une intégrité au niveau système.

Le Mac mini M4 consomme environ 4 W au repos, tourne sans ventilateur et en silence, et convient à un nœud agent 24/7 ; couplé à hermes gateway install via launchd, les services reprennent après redémarrage. Si vous suivez cette checklist, le Mac mini M4 est l'un des hôtes dédiés au meilleur rapport qualité-prix — procurez-vous-en un maintenant et validez chaque étape sur du matériel stable.

Mac mini M4 · Nœud dédié Hermes Agent

M4.S Prêt pour la checklist

CPU 10 cœurs 16 Go RAM Silencieux 24/7
$105.9
/ mois
Obtenir maintenant