Si vous évaluez en 2026 l'Hermes Agent open source de Nous Research, le blocage vient rarement du prompt engineering, mais de la chaîne script d'installation, dépendances Python/Node, clé API LLM, bot Telegram et service Gateway. Ce guide s'adresse aux développeurs et petites équipes qui veulent passer de « ça tourne en CLI » à « Telegram disponible à tout moment, hôte en ligne 7j/7 » sur macOS, Linux ou WSL2 : d'abord six idées reçues, puis tableau d'environnement et matrice d'hébergement, enfin des commandes reproductibles pour curl | bash, hermes doctor, hermes setup et le Telegram Gateway (huit étapes minimum). L'architecture mémoire et le TCO achat/location sont traités dans notre article mémoire à trois niveaux et l'analyse TCO sur 24 mois. Tarifs sur la page tarifs NOVAKVM, commande via page commander. Commandes et versions selon la documentation officielle — rouvrir les liens après chaque release.
[ SECTION_01 ] // PAIN_MAP Les six malentendus les plus fréquents lors de l'installation Hermes (2026)
- « Il faut installer Python 3.11 et Node 22 à la main » : le script officiel provisionne les runtimes via
uv; seul Git fonctionnel est requis. Mélanger le Python système provoque souventModuleNotFoundError. - « Une fois installé, le bot répond dans Telegram » : le chat CLI et le Gateway sont des chemins distincts ; les canaux exigent
hermes gateway setupet un daemon actif. - « hermes: command not found signifie échec d'installation » : c'est le plus souvent un PATH non rechargé — nouveau terminal ou
source ~/.zshrc, sans réinstallation complète. - « Tout VPS Linux équivaut à un Mac » : la documentation est la plus complète sur macOS ; l'automatisation navigateur et certains Skills macOS se comportent différemment sur Linux pur — lire les notes plateforme avant la production.
- « Le bot ne répond pas en groupe malgré @mention » : en mode confidentialité Telegram, les groupes ne voient souvent que les commandes
/; désactiver Group Privacy dans BotFather et retirer puis réinviter le bot. - « Un MacBook fermé suffit comme Gateway de production » : la veille suspend les processus ; la composition de Skills et les callbacks de canaux exigent un hôte always-on supervisé — bien au-delà d'une installation réussie.
Points d'entrée officiels Hermes — revérifier l'URL de l'installateur après chaque release :
Documentation officielle d'installation Hermes Agent (Nous Research)
NousResearch/hermes-agent (dépôt GitHub)
[ SECTION_02 ] // ENV_MATRIX Prérequis Hermes Agent : minimum et choix du support de déploiement
Le tableau résume des planchers pragmatiques pour une installation locale ; un Gateway n'utilisant que des API cloud consomme moins de RAM qu'un scénario avec Ollama local. Tarifs et stock : page tarifs.
| Critère | Minimum | Recommandé (Gateway production) |
|---|---|---|
| Système | macOS 12+, Ubuntu 20.04+, WSL2 | macOS 14+ (Apple Silicon) ou Ubuntu 24.04 LTS |
| Mémoire | 4 Go (API + Gateway uniquement) | 16 Go ; Ollama local ou grand arbre de Skills 24–32 Go |
| Disque | environ 1,5 Go (cache Skills inclus) | 20 Go+ SSD, marge pour ~/.hermes/ en croissance |
| Réseau | GitHub raw et API LLM accessibles | Sortie stable et faible latence pour callbacks Telegram |
| Prérequis | Git 2.30+ | Le script installe Python 3.11, Node 22, ripgrep, ffmpeg |
| Support | Effort d'installation | Gateway 7j/7 | Problèmes typiques |
|---|---|---|---|
| MacBook personnel | Faible (curl suffit) | Veille coupe — adapté au POC | Données privées et mémoire agent sur le même disque |
| VPS Linux générique | Moyen (option --skip-browser) |
Bonne disponibilité, RTT ralentit les boucles d'outils | Pas de chemin natif d'automatisation navigateur macOS |
| Mac mini M4 NOVAKVM | Faible (chemin principal de la doc) | Bare metal dédié, daemon launchd | Planifier SSH et sauvegarde de ~/.hermes/ |
Valider l'installation uniquement ? Un portable suffit. Pour que Telegram et la composition de Skills tournent des semaines, placez le Gateway sur un Mac de production sans veille.
[ SECTION_03 ] // INSTALL Installation one-liner Hermes Agent : script curl, PATH et hermes doctor
Sur macOS, Linux, WSL2 ou Termux, Nous Research recommande cette ligne (clone du dépôt vers ~/.hermes/hermes-agent/, commande globale hermes) :
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.zshrc
hermes doctor
hermes --version
Sur serveur headless sans automatisation navigateur, ignorer les dépendances browser (paramètres selon doc officielle) :
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash -s -- --skip-browser
hermes doctor vérifie Python, Node, ripgrep, ffmpeg, PATH et clés API ; en cas de ❌, suivre les indications sans contourner. L'installateur PowerShell natif Windows est en bêta précoce — pour la production, WSL2 plus les commandes Linux ci-dessus reste le chemin le plus sûr (voir chapitre Installation).
[ SECTION_04 ] // RUNBOOK Huit étapes : modèle, test CLI, Telegram et Gateway permanent
- Finaliser l'installation et charger le PATH : répertoire
~/.hermesprésent, puishermes doctorsans blocage. - Configurer le LLM : débutants
hermes setup; clé existante viahermes modelou~/.hermes/.env(OpenRouter, Anthropic, OpenAI, URL de base Ollama). - Test CLI : lancer
hermes, tâche réelle (ex. distribution des types de fichiers du répertoire courant), vérifier outils et facturation API. - Créer le bot Telegram :
@BotFather,/newbot, conserver le token ; ID numérique via@userinfobot. - Configuration Gateway :
hermes gateway setupavec Telegram ; ou variablesTELEGRAM_BOT_TOKENetTELEGRAM_ALLOWED_USERS. - Valider le Gateway au premier plan :
hermes gateway, message au bot en chat privé, confirmer la réponse avant passage en arrière-plan. - Installer le daemon : macOS
hermes gateway install+hermes gateway start(launchd) ; Linux optionsudo hermes gateway install --system, journaux viajournalctl -u hermes-gateway -f. - Discipline de sauvegarde : archiver régulièrement
~/.hermes/; lors d'un changement d'hôte ou fin de location, restaurer l'arborescence — réinstaller seulement les binaires provoque une « amnésie ».
hermes gateway setup
hermes gateway install
hermes gateway start
hermes gateway status
Pour les groupes Telegram, lire la documentation Messaging sur le mode confidentialité ; après désactivation de Group Privacy, retirer le bot du groupe puis le réinviter.
Documentation Telegram Hermes Agent (GitHub)
[ SECTION_05 ] // TROUBLESHOOT Erreurs d'installation et de Gateway : matrice de diagnostic
| Symptôme | Cause fréquente | Action |
|---|---|---|
hermes: command not found |
PATH non chargé | source ~/.zshrc ou nouveau terminal |
| API key not set | Aucun fournisseur configuré | hermes model ou éditer ~/.hermes/.env |
| Missing config after update | Migration de schéma après upgrade | hermes config check et hermes config migrate |
| ModuleNotFoundError: dotenv | Mauvais Python système | Utiliser le binaire dans ~/.hermes/hermes-agent/venv |
| Groupe Telegram muet | Mode confidentialité / bot non réinvité | Désactiver Group Privacy dans BotFather, retirer et réajouter le bot |
Pour exécuter ces étapes sur un Mac distant, la baseline connexion et session est dans le centre d'aide. Pour un Apple Silicon dédié et une effacement prévisible en fin de contrat, privilégier la location bare metal mensuelle plutôt qu'un portable personnel en continu.
[ SECTION_06 ] // HARD_FACTS Informations techniques citables et conclusion NOVAKVM
- Comportement de l'installateur : le script officiel installe via
uvPython 3.11, Node 22, ripgrep, ffmpeg et place le dépôt sous~/.hermes/hermes-agent/. (Source : documentation Installation — revérifier après release.) - Racine de configuration : variables d'environnement et tokens Gateway par défaut dans
~/.hermes/.env; mémoire inter-sessions et Skills persistent dans le même arbre. (Source : documentation Memory / Setup.) - Agnostique modèle : Hermes prend en charge Anthropic, OpenAI, OpenRouter, GitHub Copilot, Ollama, etc. ; IDs modèle et tarification chez chaque fournisseur.
- Extension MCP : déclarer
mcp_serversdans~/.hermes/config.yaml, OAuth viahermes mcp login(headless souvent avec tunnel SSH). - Contrôle de version : se référer à
hermes --versionet aux GitHub Releases ; ne pas reprendre des chiffres d'étoiles ou classements de performance non sourcés.
« Installé » n'est qu'un début : les portables personnels conviennent au POC du week-end, mais veille, mises à jour système et mélange de données privées interrompent Gateway et composition de Skills. Un VPS Linux pur tient la route API, avec friction sur l'automatisation navigateur et la chaîne d'outils macOS. Si Hermes s'avère durable en CLI, la voie production la plus pragmatique est de louer d'abord un Mac mini M4 dédié au mois, consulter deux à quatre semaines de journaux Gateway, puis décider de l'achat matériel.
Sur la page tarifs NOVAKVM, choisir la classe selon parallélisme et disque ; provisionner via page commander, puis appliquer les huit étapes de cet article pour installation et Telegram permanent. Pour une production Hermes exigeant chemin d'installation macOS natif, Gateway launchd 7j/7 et effacement contractuel prévisible, la location bare metal Mac mini M4 NOVAKVM coûte généralement moins en décision que de maintenir un portable principal allumé en permanence.