2026 Guide installation Hermes Agent : de curl en une ligne au Gateway Telegram 7j/7 sur macOS, Linux et Mac cloud (2026)

Les developpeurs qui veulent un agent personnel sur Telegram bloquent souvent apres l installateur curl : echec d appairage Gateway, modeles non configures, MacBook en veille la nuit. Ce runbook 2026 couvre l installation officielle en une ligne, hermes doctor, setup, routage de modeles, BotFather, launchd ou systemd pour un Gateway joignable 7j/7, avec tableau de plateformes, matrice d erreurs et quand un Mac mini M4 loue bat un Pi ou un VPS bon marche.

Schema : installation Hermes Agent de curl au Gateway Telegram 7j/7 sur Mac mini M4 ou hebergeur Linux

Sommaire

1. Public de ce guide d installation

Si vous avez lu notre article sur la memoire a trois couches, vous savez pourquoi Hermes exige un hote toujours actif. Cette page explique le comment : les commandes du depot Hermes Agent de Nous Research jusqu a un pont Telegram fonctionnel. Vous installez avec le script officiel, lancez hermes doctor jusqu a ce que les avertissements disparaissent, terminez hermes setup, fixez les modeles avec hermes model, creez un bot via BotFather, puis hermes gateway setup et hermes gateway install pour que les messages arrivent pendant votre sommeil. macOS (launchd), VPS Linux (systemd) et noeuds Mac cloud en SSH sont couverts, sans exiger un Mac mini en propre. Pour le TCO apres installation, voir la comparaison Pi vs VPS vs Mac mini.

L ordre est volontairement lineaire : chaque etape produit un resultat visible (version, doctor vert, premiere reponse CLI, reponse Telegram, service apres reboot). Vous evitez ainsi de tout configurer d un coup et de ne pas savoir si le modele, le Gateway ou l hote est en cause.

2. Points de friction avant curl

  1. Installation OK, Gateway non. Cles API manquantes, mauvais terminal.backend ou conflits de port avec d autres agents : Telegram reste muet alors que hermes --version fonctionne.
  2. Jeton Telegram sur portable en veille. BotFather delivre un jeton en trente secondes ; le long polling ou les webhooks exigent un processus qui ne suspend jamais — MacBook du quotidien et WSL2 le violent chaque jour.
  3. VPS Linux qui tourne mais decale les workflows macOS. Hermes supporte sept backends terminal et plus de 20 canaux sur Linux, mais les Skills Xcode, Keychain ou notifications Apple poussent vers macOS natif ou un Mac loue.

Beaucoup d equipes passent une demi-journee a deboguer alors que l installateur etait vert — Gateway, routage de modeles et residence 24/7 sont trois problemes distincts. Ce guide les separe en etapes mesurables avec tests d acceptation.

3. Comparaison : MacBook vs Pi vs VPS vs location Mac mini

HoteFriction installTelegram 7j/7Skill / memoireCout typique 24 mois
MacBook (quotidien)curl facileFaible — veille coupe GatewayBon eveille ; sauvegardes manuelles0 € si deja possede ; cout d opportunite
Raspberry Pi 5 (8 Go)Builds ARM, swapMoyen si systemd stableRAM serree pour routes 8B locales~120 € carte + alim ; risque OOM
VPS x86 budget (5–20 $)systemd + DockerBonne dispo, pas de macOSSouvent inference API seule120–480 $ ; egress variable
Location Mac mini M4 (classe VPSMAC)Meme curl + template launchdFort — datacenter + SSHUMA 16/32 Go pour routage local~120–180 $/mois tout compris

Le tableau choisit ou executer le runbook ci-dessous — pas si Hermes vaut le coup. La plupart des ponts Telegram de production reposent sur un VPS Linux dedie avec systemd ou un Mac mini M4 loue, tous deux en ligne sans mobiliser le portable de trajet.

4. Specs de reference (2026)

Chiffres utiles pour justifier le materiel :

Pour accumuler des Skills, sauvegardez ~/.hermes chiffre : les documents Skill survivent au reboot, pas le contexte de session en RAM.

5. Runbook d installation en sept etapes

Etape 1 — Choisir l hote et les paquets de base

Sur macOS, installer les Xcode Command Line Tools (xcode-select --install). Sur VPS Ubuntu/Debian, curl, git, build-essential. Creer un utilisateur Unix hermes sans cles de signature production. Verifier HTTPS sortant et, pour webhooks Telegram, IP publique stable ou tunnel inverse.

Etape 2 — Installation en une ligne upstream

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

Rouvrir le shell pour le PATH. Sur un Mac cloud loue, installez en SSH comme en local — pas d edition cloud separee.

Etape 3 — Doctor puis setup interactif

hermes doctor
hermes doctor --fix   # verifier les diffs avant acceptation
hermes setup

hermes doctor detecte binaires Node manquants, cles API non definies et conflits de port Gateway. hermes setup parcourt les chemins sous ~/.hermes. Preferer les variables d environnement aux secrets en clair.

Etape 4 — Fixer les modeles

hermes model list
hermes model set default openrouter/anthropic/claude-sonnet-4
hermes config set inference.ollama.base_url http://127.0.0.1:11434

Un modele rapide pour la classification, un modele lourd pour le raisonnement multi-etapes. Mix local + cloud garde Telegram reactif sans facture API explosive.

Etape 5 — Telegram via BotFather

Dans Telegram, ouvrir @BotFather, /newbot, copier le jeton API HTTP, restreindre les chats autorises. Stocker le jeton puis exporter :

export TELEGRAM_BOT_TOKEN="123456:ABC..."
hermes gateway setup

Suivre les invites d appairage. Le mode webhook exige une terminaison HTTPS ; le long polling exige toujours un processus permanent.

Etape 6 — Installer le service Gateway

hermes gateway install
hermes gateway status

Sous macOS, LaunchAgent typique ; sous Linux, unite utilisateur systemd. Verifier le nom du service avant de quitter SSH.

Etape 7 — Tests de validation

hermes gateway restart
hermes cron add "0 7 * * *" "Send heartbeat: Gateway alive"

Rebooter l hote une fois. Si Telegram repond et le cron tire, vous avez un vrai 7j/7. Sauvegarder ~/.hermes chiffre avant mise a jour OS.

6. launchd vs systemd pour Gateway 7j/7

macOS (launchd) : LaunchAgent dans ~/Library/LaunchAgents/ avec KeepAlive et logs sous ~/Library/Logs/hermes/. Apres modification de config :

launchctl kickstart -k gui/$(id -u)/com.nousresearch.hermes.gateway
launchctl print gui/$(id -u)/com.nousresearch.hermes.gateway | grep state

Linux (systemd) : activer linger pour hermes (loginctl enable-linger hermes), puis systemctl --user enable --now hermes-gateway.service. Verifier avec systemctl --user status hermes-gateway. systemd est excellent sur VPS ; Keychain et notifications Apple necessitent souvent un noeud Mac en parallele.

7. Tableau d erreurs

SymptomeCause probableCorrectif
command not found: hermesPATH non rechargeexec $SHELL ou reconnexion
Avertissement cle API dans doctorOPENROUTER_API_KEY manquantExporter la cle, hermes doctor --fix
Bot Telegram muetGateway arrete ou jeton revoquehermes gateway status ; regenerer dans BotFather
Port deja utiliseOpenClaw ou autre agentChanger le port Gateway dans la config
Fonctionne jusqu au rebootService non activeRelancer hermes gateway install ; verifier launchd/systemd
OOM sur Pi / petit VPSModele local trop grosPasser en API-only ; swap temporaire seulement

8. FAQ

Installer sur WSL2 ? Oui pour experimenter ; la veille Windows casse Telegram 7j/7 sauf si le Gateway tourne ailleurs. Le reboot efface-t-il les Skills ? Les documents Skill sur disque restent ; le contexte RAM part — sauvegarder ~/.hermes avant migration. Telegram obligatoire ? Non — hermes gateway setup couvre aussi Slack et Discord ; Telegram reste le smoke test le plus rapide.

9. Conclusion

Un MacBook suffit pour les etapes 1–5 un apres-midi, mais fermeture du capot et FAI domestique en font un mauvais hote Telegram long terme. Le Pi economise mais manque de RAM. Un VPS a cinq dollars reste en ligne mais ajoute la friction systemd et pas d outillage macOS natif. Apres curl | bash, doctor vert et BotFather, le schema durable est hermes gateway install sur materiel qui ne suspend jamais — pour la plupart des lecteurs, launchd sur Mac mini M4, achete ou loue.

Louer un Mac Apple Silicon VPSMAC regroupe un budget mensuel previsible, SSH, Screen Sharing optionnel et effacement au retour. Memes commandes qu un mini de bureau ; seul le shell change de lieu. C est le chemin le plus court du curl en une ligne a un agent Telegram eveille a 3 h du matin — sans lier votre portable quotidien a l uptime Gateway.