Hermes Agent est un agent IA auto-améliorant sous licence MIT de Nous Research : il crée des skills à partir de l'expérience, persiste les connaissances, recherche les conversations passées via FTS5 et modélise l'utilisateur entre sessions avec Honcho. Contrairement aux CLI liés au portable, Hermes propose six backends terminaux (local, Docker, SSH, Singularity, Modal, Daytona) et une passerelle de messagerie pour Telegram, Discord, Slack, WhatsApp ou Signal pendant que l'agent tourne sur un hôte distant.
Le README est explicite : « Ce n'est pas lié à votre portable — parlez-lui depuis Telegram pendant qu'il travaille sur une VM cloud. » Pour les clients NodeMac, cette VM est un Mac mini M4 dédié macOS 15+, état persistant ~/.hermes/ et disponibilité gateway via launchd — le même modèle que notre runbook gateway OpenClaw. Migration OpenClaw : hermes claw migrate depuis ~/.openclaw.
Pour installer Hermes, configurer le gateway et launchd sur tout Mac (pas seulement M4), voir notre guide de configuration Hermes Agent macOS —8 étapes, dépannage et 5 FAQ.
Pourquoi un Mac mini M4 dédié bat un portable pour Hermes
Hermes crée de la valeur quand trois boucles restent actives : livraison gateway, automatisations Cron, curation mémoire/skills (nudges vers ~/.hermes/). Un MacBook endormi stoppe les trois.
| Facteur | MacBook local (16GB) | Hôte M4 NodeMac dédié |
|---|---|---|
| Disponibilité gateway | Arrêt à la fermeture | Bot Telegram/Discord/Slack 24/7 |
| Livraison Cron | Jobs nocturnes manqués | Planificateur intégré à l'heure |
| Boucle d'apprentissage | Nudges mémoire stoppés | ~/.hermes/ persistant sur SSD |
| Cible backend SSH | N/A | Mac distant = plan d'exécution |
| Coexistence OpenClaw | Concurrence apps quotidiennes | Utilisateur séparé ou nœud adjacent |
| Latence régionale | N/A | HK/JP/KR/SG/US East API+messaging |
Citable : Hermes expose 40+ outils, 200+ modèles via OpenRouter, gateway+CLI en processus unique — prévoir 16GB RAM ; 24GB avec OpenClaw ou MCP lourds. NodeMac M4 dès 96,9 $/mois.
Source : README Hermes Agent.
Architecture : CLI, gateway, mémoire, backends
Cartographiez les couches avant provisioning :
- CLI interactif (
hermes) — TUI complet, édition multiligne, autocomplétion slash, sortie streaming,Ctrl+C. - Gateway messaging (
hermes gateway) — Processus unique Telegram, Discord, Slack, WhatsApp, Signal, Email. Pairing DM upstream Security. - Mémoire & skills — Mémoire curatée ; skills auto après tâches complexes. Skills utilisateur
~/.hermes/skills/; imports OpenClaw~/.hermes/skills/openclaw-imports/. - Six backends terminaux — Environnements shell/fichiers :
- local — OS hôte par défaut
- Docker — isolation conteneur
- SSH — exécution distante (nœud NodeMac)
- Singularity — clusters HPC
- Modal / Daytona — persistance serverless, hibernate idle
- Routage modèles —
hermes model: Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM, BYO.
Nous Portal optionnel (hermes setup --portal) : modèles + Tool Gateway OAuth unique.
Hermes Agent vs OpenClaw vs OpenHuman
Les hôtes NodeMac exécutent souvent plusieurs stacks. Matrice avant colocation sur un M4 :
| Dimension | OpenClaw (MIT) | Hermes Agent (MIT) | OpenHuman (GPL-3.0) |
|---|---|---|---|
| Persona | Automatisation gateway | Terminal + gateway auto-améliorant | Mémoire personnelle UI-first |
| Boucle d'apprentissage | Plugins/workspace | Skills + nudges + FTS5 | Memory Tree + auto-fetch 20 min |
| Messagerie | Slack, Telegram, Discord… | Telegram, Discord, Slack, WhatsApp, Signal | Mascotte desktop + Meet |
| Exécution distante | Gateway sur hôte | Backend SSH + gateway | macOS desktop-first |
| Migration OpenClaw | N/A | hermes claw migrate intégré | Comparaison README upstream |
| Cron | launchd + skills gateway | Cron intégré + livraison plateforme | Boucle auto-fetch |
| Meilleur sur NodeMac… | Bots canaux + MCP | Agent qui s'améliore + Telegram mobile | Contexte OAuth préchargé |
Chemin recommandé : bots Slack socket-mode DevOps → guide Slack OpenClaw. Agent plus intelligent entre sessions + Telegram sur Mac mini → Hermes. 118 OAuth + vault Obsidian → OpenHuman Mac mini M4. 1 gateway principal par nœud 16GB ; Hermes+OpenClaw seulement 24GB+.
Runbook en 8 étapes : Hermes Agent sur Mac mini M4 NodeMac
- Provisionner — Commander M4 16GB/256GB via tarifs NodeMac. Tokyo/Singapour APAC, Virginie US-East. Dès 96,9 $/mois.
- Baseline SSH —
ssh user@your-host; macOS 15+, Apple Silicon (arm64), HTTPS sortant. - Installer Hermes — One-liner upstream (politique pipe-to-shell) :
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.zshrc # or ~/.bashrc hermes doctor - Modèles et outils — Assistant ou manuel :
hermes setup # full wizard; detects ~/.openclaw for migration # OR hermes setup --portal # Nous Portal OAuth + Tool Gateway hermes model # pick provider:model hermes tools # enable/disable toolsets - Migrer depuis OpenClaw (optionnel) — Si
~/.openclaw:hermes claw migrate --dry-run # preview hermes claw migrate # import SOUL.md, skills, memories, keys - Démarrer la gateway — Configurer puis daemoniser :
hermes gateway setup hermes gateway start24/7 : wrapper launchd selon matrice LaunchAgent OpenClaw — logs sous~/.hermes/. - CLI local → hôte distant (optionnel) — Backend terminal SSH (
terminal.backend = ssh). - Planifier et sauvegarder — Cron Hermes en langage naturel ; tar hebdo
~/.hermes/. Swap > 2GB soutenu → 24GB ou nœuds séparés.
Dépannage
hermes doctor signale des dépendances manquantes
Symptôme : Échec sur uv, Python 3.11, Node.js, ripgrep, ffmpeg.
Correctif : Relancer install ; brew install ripgrep ffmpeg node sur NodeMac. Relancer hermes doctor.
Le bot Telegram ne répond pas
Symptôme : hermes gateway start actif mais DM silencieux ; logs pairing.
Correctif : Pairing DM ; possible /pair. Token bot persistant Keychain ou launchd env.
Backend SSH n'atteint pas NodeMac
Symptôme : Timeout SSH ou host key mismatch.
Correctif : ssh-keyscan dans ~/.ssh/known_hosts ; tester SSH nu avant backend.
Implications opérationnelles
- Isoler l'état —
~/.hermes/sur utilisateur macOS dédié. - Secrets gateway — Tokens Keychain ou launchd
EnvironmentVariables. - Hygiène skills — Revoir
~/.hermes/skills/mensuellement. - Coûts modèles — OpenRouter 200+ modèles ; plafonds spend.
Spécifications Mac mini Apple : M4 16GB — gateway Hermes seul OK ; serré avec Xcode ou 2e gateway.
Sur un Mac mini toujours allumé, combinez le gateway et la délégation subagents Hermes pour déléguer recherche + fichiers depuis Telegram.
FAQ
Hermes remplace-t-il OpenClaw sur NodeMac ?
Non — chevauchement messaging, architectures différentes. OpenClaw : MCP gateway ; Hermes : mémoire/skills/Cron auto-améliorants. Import OpenClaw via hermes claw migrate.
Hermes sans Nous Portal ?
Oui — clés OpenRouter, OpenAI, Anthropic. hermes model sans changement code. Portal optionnel.
RAM gateway + CLI ?
16GB ; subagents, MCP, 2e agent → 24GB.
Hermes sur Mac mini Apple Silicon ?
Oui — script install macOS Apple Silicon. NodeMac M4 : macOS natif, SSH, 24/7.
NodeMac plutôt qu'un VPS à 5 $ ?
Un VPS Linux manque d'outils macOS natifs (Keychain, AppleScript). NodeMac M4 96,9 $/mois, macOS 15+, régions APAC SSH/VNC — plus proche du « VM cloud » Hermes.