Présentation de Hermes Agent
Hermes Agent est un agent IA open source développé par Nous Research. Il s'utilise en ligne de commande, se branche sur le fournisseur de modèles de votre choix et peut tourner en continu sur un serveur, ce qui le rend plus utile sur un VPS que sur un poste qu'on éteint le soir.
Le VPS est livré avec l'installateur officiel déjà exécuté. Un utilisateur système hermes est créé, vos clés SSH de root y sont recopiées pour que vous puissiez vous connecter directement avec ce compte, et la commande hermes est installée avec ses dépendances Python (via uv). Git, curl et sudo sont présents.
Une seule étape reste à faire de votre côté : la configuration. Elle demande de choisir un fournisseur de modèles et de saisir une clé d'API, donc elle est interactive et n'est pas lancée automatiquement. Vous la faites avec hermes setup, une fois connecté.
Ce que vous pouvez faire avec Hermes Agent
Installateur officiel déjà exécuté
La commande hermes est installée pour l'utilisateur hermes avec uv et les dépendances Python, via le script publié par Nous Research. Aucune compilation ni gestion d'environnement à faire.
Compte dédié avec vos clés SSH
Le compte hermes reprend les clés autorisées de root. Son mot de passe est verrouillé : la connexion se fait uniquement par clé.
Configuration guidée par hermes setup
L'assistant interactif vous demande le fournisseur de modèles et la clé d'API. Vous gardez le choix du modèle et pouvez en changer plus tard.
Services utilisateur persistants
Le mode linger de systemd est activé pour hermes. Les services de son compte, comme la passerelle (gateway), restent actifs sans session ouverte.
Droits sudo pour l'automatisation
L'utilisateur hermes dispose de sudo sans mot de passe, pratique pour installer des outils dont l'agent a besoin. À encadrer selon l'usage.
Choix de Debian ou Ubuntu
La recette fonctionne sur Debian 12 et 13 ainsi que sur Ubuntu 20.04, 22.04 et 24.04, au choix à la commande.
Démarrer avec Hermes Agent
De la commande à la mise en production, en quelques minutes.
- 1
Commandez le VPS avec Hermes Agent
Choisissez un VPS Linux à Paris ou Francfort, sélectionnez Debian ou Ubuntu, puis cochez Hermes Agent dans l'onglet Applications. Ajoutez votre clé SSH publique à la commande : elle sera reprise pour le compte hermes.
- 2
Connectez-vous en SSH avec le compte hermes
Une fois le serveur livré, laissez cloud-init terminer l'installation, puis ouvrez une session en tant que hermes. Si la commande hermes est introuvable, ouvrez une nouvelle session pour recharger l'environnement.
Bashssh hermes@SERVER_IP cloud-init status --wait hermes --help - 3
Configurez le fournisseur de modèles
Lancez l'assistant et suivez les questions : fournisseur, clé d'API, modèle. Munissez-vous de la clé du fournisseur choisi avant de commencer.
Bashhermes setup - 4
Sécurisez le serveur pour la production
Limitez l'accès réseau au seul SSH avec un pare-feu et gardez l'authentification par clé. Planifiez une sauvegarde du dossier personnel de hermes, qui contient votre configuration et vos clés d'API.
Bashsudo apt install -y ufw sudo ufw allow OpenSSH sudo ufw enable
Cas d’usage de Hermes Agent
Assistant IA disponible en continu
Gardez un agent actif sur un serveur qui ne s'éteint pas, accessible par SSH depuis n'importe quel poste. Vos sessions de travail ne dépendent plus de votre laptop.
Passerelle vers vos outils de messagerie
Le service utilisateur persistant permet de faire tourner la passerelle de Hermes Agent en arrière-plan. L'agent reste joignable sans qu'une session SSH soit ouverte.
Automatisation de tâches d'administration
Avec git, curl et sudo disponibles, l'agent peut préparer des scripts, inspecter des dépôts ou installer des outils sur la machine. Un bon terrain d'essai sur un serveur isolé de la production.
Bac à sable pour tester des modèles
Comparez plusieurs fournisseurs de modèles avec le même agent en rejouant la configuration. Vous isolez ces essais de votre environnement personnel.
Questions fréquentes sur Hermes Agent
La configuration demande un fournisseur de modèles et une clé d'API, des informations que vous seul détenez. La recette installe donc l'agent, puis vous laisse lancer hermes setup en tant qu'utilisateur hermes.
En savoir plus sur Hermes Agent
Vérifier que l'installation est terminée
L'installation s'exécute au premier démarrage via cloud-init. Elle télécharge uv et les dépendances Python, ce qui prend quelques minutes. Pour attendre la fin proprement :
Bashcloud-init status --wait
Le message de fin indique de se connecter en tant que hermes et de lancer hermes setup. Si vous préférez suivre le détail, consultez /var/log/cloud-init-output.log.
Lancer la configuration
hermes setup est interactif : il vous demande le fournisseur de modèles et la clé d'API. La recette ne l'exécute pas à votre place, car elle ne peut pas deviner ces informations. Vous pouvez relancer l'assistant plus tard pour changer de fournisseur.
Services en arrière-plan
La recette active loginctl enable-linger hermes. Sans cela, systemd arrête les services d'un utilisateur à la fermeture de sa dernière session. Avec le linger, un service utilisateur, comme la passerelle de Hermes Agent, continue de tourner après votre déconnexion SSH.
Sécurité
Le compte hermes a un mot de passe verrouillé et un sudo sans mot de passe. Seule votre clé SSH ouvre la porte, mais quiconque l'obtient dispose de droits root. Protégez cette clé par une passphrase.
Un agent qui exécute des commandes peut aussi se tromper. Si vous le laissez agir sur le serveur, retirez le sudo sans mot de passe dès que l'installation de vos outils est terminée (fichier dans /etc/sudoers.d/), et ne placez aucune donnée critique sur cette machine.
Sauvegardes
Les clés d'API et la configuration résident dans le dossier personnel de l'utilisateur, /home/hermes. Sauvegardez-le régulièrement, par exemple avec rsync vers un autre serveur, et conservez les clés d'API dans un gestionnaire de secrets de votre côté. Pour des environnements Linux plus larges, consultez nos VPS Linux et nos tutoriels.

