2026-05-27 Hermes Agent vs OpenClaw vs OpenHuman sur un Mac mini M4 loué (HK / JP / KR / SG / US)
Trois piles d’agents open source ont dominé les conversations des builders au printemps 2026 : Hermes Agent (Nous Research), OpenClaw (automatisation gateway-first), et OpenHuman (assistant desktop « memory tree »). Ce ne sont pas des remplacements interchangeables. Choisir le mauvais sur un hôte Mac mini M4—surtout un builder loué headless déjà utilisé pour Xcode CI—gaspille la RAM, complique OAuth, ou impose une GUI que vous n’ouvrirez jamais.
La décision que vous prenez réellement
Vous choisissez où vit le contexte, comment l’agent vous joint, et ce qui tourne sans surveillance.
- Modèle de contexte : fichiers workspace alimentés par plugins (OpenClaw), skills auto-curés + rappel de session FTS5 (Hermes), ou « memory trees » markdown synchronisées OAuth (OpenHuman).
- Plan de contrôle : gateway
launchdsur SSH (OpenClaw),hermes gatewayplus backends SSH/Docker/Modal optionnels (Hermes), ou desktop Tauri + jobs fetch en arrière-plan (OpenHuman). - Frontière de confiance : clés API BYO partout vs routage bundlé et proxy d’intégration d’OpenHuman (lisez les issues upstream avant de connecter des comptes de production).
Sur un Mac mini M4 16 Go, un seul de ces agents devrait posséder le rôle « gateway always-on ». Empilez Claude Code / Codex séparément ; consultez notre guide d’installation obra Superpowers pour des workflows au niveau harness, pas des agents de remplacement.
Aperçu en 30 secondes
| Agent | Ancre upstream | Rôle en une ligne |
|---|---|---|
| Hermes Agent | NousResearch/hermes-agent | CLI auto-améliorant + gateway de messagerie ; migre depuis OpenClaw via hermes claw migrate. |
| OpenClaw | Gateway open source (Node 24+) | Démon headless openclaw, MCP, multi-agent agents.json, cron—documenté en profondeur pour builders Mac loués sur ce blog. |
| OpenHuman | tinyhumansai/openhuman | App desktop GPL-3.0 ; sync d’intégrations ~20 minutes en mémoire markdown locale ; 118+ connecteurs OAuth (early beta). |
Comparaison citable (README Hermes, mai 2026) : « Most agents start cold. Hermes learns by watching you work; OpenClaw waits for plugins to ferry context in. » La contre-position d’OpenHuman est l’inverse : préchauffer le contexte avant le premier prompt via fetch planifié—pas un apprentissage incrémental depuis les sessions terminal.
Matrice de décision (7 lignes)
| Dimension | Hermes Agent | OpenClaw | OpenHuman |
|---|---|---|---|
| Licence | MIT | MIT (écosystème) | GPL-3.0 |
| UX par défaut | TUI terminal + hermes gateway | CLI / gateway-first ; skills & plugins | UI desktop (Rust/Tauri) ; dev web via pnpm dev |
| Mémoire persistante | Mémoire curée par l’agent, skills autonomes, recherche session FTS5, modélisation utilisateur Honcho | Workspace AGENTS.md, skills, contexte MCP ; profondeur dépendante des plugins | Memory tree Markdown + vault Obsidian optionnel ; auto-fetch sur timer |
| Surfaces de messagerie | Telegram, Discord, Slack, WhatsApp, Signal, email (gateway) | Plugins de canal via gateway (selon projet) | Pas centré gateway ; notifications desktop |
| Adéquation Mac mini M4 headless | Forte — SSH, Docker, backends locaux ; gateway sur VM | La plus forte — openclaw onboard --install-daemon, launchd, triage doctor | Faible — shell desktop, UI OAuth, chaîne build Rust/Node ; VNC ou Mac local |
| Automatisation planifiée | Cron intégré + livraison vers plateformes | Cron intégré, sessions isolées, livraison webhook (voir article cron OpenClaw) | Sync arrière-plan (~20 min) vers memory tree |
| Histoire de migration | hermes claw migrate importe SOUL.md, memories, skills, paramètres messagerie OpenClaw | Baseline que beaucoup de guides MacXCode supposent | Aucune depuis OpenClaw/Hermes ; câblage OAuth greenfield |
Chiffres concrets pour ancrer la planification : Hermes documente 40+ outils, six backends terminal (local, Docker, SSH, Singularity, Modal, Daytona), et un hébergement optionnel type VPS 5 $/mois dans le marketing README—nous les citons comme signaux de capacité, pas conseil d’achat. Le tableau comparatif README d’OpenHuman revendique 118+ intégrations et auto-fetch 20 minutes ; traitez le nombre d’intégrations comme taille de catalogue, pas readiness production vérifiée (projet étiqueté early beta).
OpenClaw sur un Mac builder
OpenClaw gagne quand le Mac est déjà un hôte d’automatisation headless : Node 24+, OPENCLAW_STATE_DIR, politique de redémarrage gateway, et permissions outils MCP verrouillables par rôle.
Schéma typique sur M4 loué :
- Bootstrap avec OpenClaw onboard + launchd (ou le flux doctor Node 24).
- Séparer personas dev vs ops via multi-agent
agents.json. - Attacher des serveurs MCP avec listes d’autorisation explicites (guide permissions MCP).
OpenClaw ne livre pas nativement des « skills qui se réécrivent après chaque tâche » façon Hermes. La profondeur du contexte dépend de la discipline workspace—AGENTS.md, listes d’autorisation repo, et skills que vous maintenez. C’est un atout pour les équipes voulant des instructions auditables, basées fichiers à côté des repos Xcode.
Quand OpenClaw est le mauvais choix : vous voulez un navigateur mémoire desktop soigné, un onboarding agressif de connecteurs OAuth, ou une bibliothèque de skills auto-améliorante sans rédiger vous-même les skills.
Hermes Agent sur un Mac builder
Hermes cible les opérateurs voulant un processus gateway parlant sur les apps de chat pendant que le travail s’effectue sur un backend distant. Installation sur macOS :
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes setup
hermes gateway
Différenciateurs importants sur Mac mini M4 :
- Boucle d’apprentissage : skills créés/améliorés par l’expérience ; nudges mémoire périodiques ; recherche cross-session—pas seulement un
AGENTS.mdstatique. - Backends : exécuter les outils sur l’hôte loué via backend SSH, ou isoler avec Docker ; burst vers Modal/Daytona quand le Mac doit rester idle (README positionne l’hibernation serverless—vérifiez la facturation vous-même).
- Migration OpenClaw :
hermes claw migrate(ou--dry-run) importe SOUL.md, memories, skills, config messagerie, et clés API allowlistées depuis~/.openclaw.
hermes claw migrate --dry-run
hermes doctor
Pour configurer la passerelle Telegram sur la même location, consultez notre guide Hermes Agent Telegram.
Hermes n’est pas un remplacement pour Xcode CI. Colocalisez-le seulement si vous acceptez la RAM always-on supplémentaire pour gateway + backend terminal. Associez des outils graphe (Understand-Anything) quand vous avez besoin de la structure repo, pas du contexte email personnel.
Quand Hermes est le mauvais choix : vous refusez les clés API multi-fournisseurs et n’utiliserez pas Nous Portal ; vous avez besoin d’un empilement sans GPL ; ou vous voulez uniquement des règles workspace basées fichiers sans mutation autonome des skills.
OpenHuman sur un Mac builder
OpenHuman optimise l’agrégation de contexte personnel : calendriers, mail, repos, chats—synchronisés dans un memory tree markdown local sur planning (README : ~20 minutes). Stack : cœur Rust, Node 24+, pnpm 10.10+, prérequis build desktop selon CONTRIBUTING upstream.
Esquisse d’installation orientée développeur (pas une recommandation—vérifiez sur votre machine) :
git clone https://github.com/tinyhumansai/openhuman.git
cd openhuman
git submodule update --init --recursive
pnpm install
pnpm --filter openhuman-app dev:app
Reality check opérationnel (mai 2026) : les fils sécurité communautaires notent le mode proxy Composio « backend » par défaut et les défauts d’inférence cloud—lisez issue #2020 avant de connecter Gmail production ou outils de paiement. Le statut early-beta implique des breaking changes entre releases v0.53.x.
Sur un Mac mini M4 loué SSH-only, OpenHuman est généralement un mauvais choix principal : vous devrez lancer VNC ou un desktop local pour le consentement OAuth et l’UI Tauri, affrontant les mêmes contraintes documentées pour Cursor dans SSH vs VNC pour Mac cloud.
Quand OpenHuman est le bon choix : travail de connaissance personnel sur votre propre Mac avec fichiers compatibles Obsidian, routage modèle intégré, et vous acceptez l’étendue OAuth en échange de prompts préchauffés.
Implications d’hébergement sur Apple Silicon (neutre)
| Profil d’hôte | Favoriser |
|---|---|
| Lease headless SSH (CI + bots) | OpenClaw d’abord ; Hermes ensuite (backend SSH + gateway) |
| Lease + VNC occasionnel | Gateway Hermes ou OpenClaw ; OpenHuman seulement si sessions GUI planifiées |
| Mac daily-driver (local) | Desktop OpenHuman ; CLI Hermes ; OpenClaw optionnel |
Les spécifications Mac mini Apple listent 16–24 Go de mémoire unifiée. Budgétez ~2–4 Go de baseline pour gateway + démons Node/Rust avant d’ajouter des simulateurs. Si vous exécutez déjà cron OpenClaw et tests parallèles Xcode, mesurez memory_pressure avant d’ajouter des sous-agents Hermes.
Les locations MacXCode sont une option pour l’egress HK/JP/KR/SG/US sur Apple Silicon ; vous pouvez exécuter ces agents sur votre propre matériel. Nous mentionnons les locations seulement là où la latence régionale ou la disponibilité 24/7 affecte la fiabilité gateway—pas comme achat obligatoire.
Chemins recommandés (explicites)
- Si votre Mac mini M4 est surtout un CI/builder avec
launchdet sans GUI : choisissez OpenClaw. Ajoutez Hermes seulement quand vous avez besoin de l’apprentissage autonome des skills ou des fonctions messagerie spécifiques Hermes. - Si vous quittez OpenClaw mais voulez la continuité : pilotez Hermes avec
hermes claw migrate --dry-run, puis basculez les tokens gateway canal par canal. - Si vous voulez un contexte personnel pré-ingéré et auditerez les scopes OAuth : évaluez OpenHuman sur un desktop local, pas sur un lease partagé, jusqu’à stabilisation beta et confirmation des chemins d’inférence self-hosted.
- Si vous avez besoin de graphe repo + discipline harness de codage : gardez OpenClaw ou Hermes pour l’automatisation ; ajoutez Understand-Anything ou Superpowers pour le workflow de codage—pas OpenHuman.
Migration et coexistence
Hermes ← OpenClaw : supporté first-class (hermes claw migrate). Importe les skills dans ~/.hermes/skills/openclaw-imports/, paramètres messagerie, et secrets allowlistés. Exécutez sur le même compte utilisateur qui possédait ~/.openclaw.
OpenHuman ← anything : pas de migrator officiel—planifiez une export manuelle des memories markdown si les fournisseurs changent.
Deux gateways ? Évitez les bots Telegram/Slack dupliqués sur un hôte. Choisissez un propriétaire messagerie ; utilisez l’autre en CLI-only.
FAQ
config et les issues avant de revendiquer l'isolement.M4 headless pour passerelle OpenClaw ou Hermes
Apple Silicon SSH-first à HK, JP, KR, SG et US—mémoire unifiée suffisante pour une passerelle always-on à côté des lanes Xcode quand vous avez besoin de disponibilité 24/7.