Pourquoi auto-héberger Hermes Agent sur un VPS
Un agent IA qui apprend de vous pose une question évidente : où vit cette mémoire ? Avec un agent cloud propriétaire, votre historique, vos préférences et le « modèle de qui vous êtes » que l'agent construit sont stockés chez l'éditeur. Hermes Agent prend le parti inverse : open source (MIT) et auto-hébergeable, il garde toute sa mémoire et ses compétences dans votre infrastructure (le volume ~/.hermes). Sur un VPS, l'agent tourne en permanence, continue d'apprendre, et vous restez seul propriétaire de ce qu'il a appris. Vous branchez le fournisseur LLM de votre choix et vous évitez l'abonnement en dollars des assistants managés.
Les bénéfices concrets d'un Hermes Agent auto-hébergé
- Mémoire souveraine : tout l'apprentissage de l'agent reste dans votre VPS, jamais chez un tiers.
- Auto-amélioration : Hermes crée et affine des compétences à partir de l'expérience.
- Léger : le projet est conçu pour tourner sur de petites configurations, jusqu'à un VPS d'entrée de gamme.
- Fournisseur LLM au choix : API distante ou modèle local, vous décidez.
- Open source MIT : code auditable, pas de dépendance à une plateforme fermée.
Build depuis les sources et configuration LLM
Contrairement à des applications livrées sous forme d'image prête à tirer, Hermes Agent se construit depuis son dépôt officiel : on clone le projet, on build l'image Docker, puis on lance la pile avec Docker Compose. Comptez 4 Go de RAM pour que le build se passe sans accroc. La configuration passe par un fichier .env (copié depuis .env.example) où vous renseignez le fournisseur LLM et la clé du modèle. La pile expose deux services : la passerelle (gateway), qui fait tourner l'agent, et un tableau de bord local pour le piloter. Le tableau de bord s'écoute en local sur le VPS — vous le rendez accessible via un reverse-proxy.
Déployer Hermes Agent avec Docker
Préparer le VPS
Sur un VPS Ubuntu 22.04 avec 4 Go de RAM, installez Git, Docker et Docker Compose. Cette mémoire couvre le build de l'image et l'exécution de l'agent et de son tableau de bord.
Cloner et builder
Clonez le dépôt nousresearch/hermes-agent, copiez .env.example en .env, puis lancez docker compose up -d --build. Le premier build prend quelques minutes.
Configurer le fournisseur LLM
Dans .env, renseignez le fournisseur et la clé du modèle que vous voulez utiliser (API distante ou endpoint local). Redémarrez la pile pour prendre en compte la configuration.
Exposer le tableau de bord
Le tableau de bord Hermes écoute en local (127.0.0.1) : placez un reverse-proxy Nginx ou Caddy avec SSL devant pour y accéder depuis votre domaine en HTTPS.
Sauvegarder la mémoire
Toute la mémoire et les compétences de l'agent vivent dans le volume ~/.hermes. Sauvegardez ce répertoire régulièrement pour ne jamais perdre l'apprentissage accumulé.
La valeur de Hermes Agent croît avec le temps : plus il échange avec vous, plus sa mémoire et ses compétences s'enrichissent. Traitez le volume ~/.hermes comme une donnée précieuse — incluez-le dans vos sauvegardes automatiques au même titre qu'une base de données, et montez-le sur un volume persistant pour survivre aux redéploiements.
La documentation officielle
Pour la configuration avancée et les options propres à l'outil, référez-vous à la documentation officielle de Hermes Agent. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.