Hermes Agent est un agent IA open source développé par Nous Research. Installé sur un VPS, il reste disponible 24 h/24, exécute vos tâches, conserve sa mémoire et répond depuis Telegram, Discord, WhatsApp ou d’autres plateformes.

Mes vidéos Hermes Agent

Vous préférez voir le résultat avant de suivre les commandes ? Voici mes tutoriels et démonstrations Hermes Agent. Les liens s’ouvrent directement sur ma chaîne YouTube.

1. Choisir un VPS adapté à Hermes Agent

Hermes utilise généralement un modèle distant via un fournisseur d’API. Le VPS orchestre donc l’agent, ses outils, sa mémoire et son Gateway ; il n’a pas besoin d’une carte graphique pour ce cas d’usage.

Base fonctionnelleConfiguration recommandée
CPU1 vCPU2 vCPU ou plus
RAM2 Go4 Go ou plus
Disque10 Go libres20 Go ou plus
SystèmeLinux 64 bitsUbuntu 22.04 ou 24.04 LTS
AccèsSSH + sudoUtilisateur dédié + clé SSH
Repères pratiques : ces valeurs concernent un Hermes connecté à un modèle distant. Un modèle exécuté localement demande beaucoup plus de RAM et, selon sa taille, un GPU.

2. Préparer et sécuriser le serveur

Connectez-vous au VPS en SSH, puis mettez le système à jour :

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git

Évitez d’exécuter votre agent en permanence avec le compte root. Créez un utilisateur dédié :

sudo adduser hermes
sudo usermod -aG sudo hermes
sudo su - hermes

Si le VPS est neuf, activez un pare-feu sans couper votre accès SSH :

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

Vous n’avez pas besoin de screen pour le mode 24/7 final : le Gateway sera installé comme service système. screen ou tmux reste pratique uniquement pendant vos essais manuels.

3. Installer Hermes Agent sur le VPS

La méthode officielle la plus simple est le script d’installation de Nous Research :

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

Le script prépare l’environnement, installe Hermes et lance l’assistant de configuration. Une fois l’installation terminée, rechargez votre shell si la commande n’est pas encore trouvée :

source ~/.bashrc

Vous pouvez ensuite afficher la version installée :

hermes --version

4. Configurer le modèle et vérifier l’installation

Lancez l’assistant si vous l’avez quitté pendant l’installation :

hermes setup

Choisissez votre fournisseur et votre modèle dans l’assistant. Les clés et identifiants doivent rester dans la configuration privée du serveur, jamais dans une commande publiée, une capture d’écran ou un dépôt Git.

Contrôlez ensuite les dépendances et l’état de Hermes :

hermes doctor
hermes status --all

Enfin, démarrez une session interactive :

hermes

Posez une question simple, puis demandez une action utilisant un outil. Une réponse textuelle seule confirme le modèle ; une action réelle confirme aussi le bon fonctionnement des outils.

5. Installer le Gateway Hermes en mode 24/7

Le Gateway maintient les connexions avec vos plateformes de messagerie et exécute les automatisations programmées. Configurez d’abord la ou les plateformes voulues :

hermes gateway setup

Installez ensuite le service en arrière-plan, puis démarrez-le :

hermes gateway install
hermes gateway start
hermes gateway status

Le service redémarre automatiquement avec le VPS. Si vous modifiez la configuration ou ajoutez une plateforme, redémarrez uniquement le Gateway :

hermes gateway restart

Commandes utiles pour Telegram, Discord et WhatsApp

Chaque plateforme a ses propres prérequis. Par exemple, un bot Discord doit disposer de l’intention Message Content pour lire les messages, tandis que WhatsApp nécessite une association de session.

6. Ajouter des skills, outils et tâches planifiées

Une fois l’agent stable, enrichissez-le progressivement plutôt que d’activer tout ce qui existe.

hermes tools list
hermes skills list
hermes cron list

Les skills donnent à l’agent des procédures spécialisées. Les outils lui permettent d’agir. Les tâches cron planifient des actions récurrentes. Après avoir modifié les outils ou les skills disponibles, démarrez une nouvelle session pour que le contexte soit rechargé proprement.

7. Mettre à jour Hermes Agent

La mise à jour standard se fait en une commande :

hermes update

Après une mise à jour importante, vérifiez la configuration et redémarrez le Gateway :

hermes config check
hermes doctor
hermes gateway restart
hermes gateway status

Résoudre les problèmes fréquents

hermes: command not found

Rechargez le shell avec source ~/.bashrc, reconnectez-vous en SSH, puis vérifiez que le répertoire d’installation est bien présent dans votre PATH.

Le modèle ne répond pas

Lancez hermes doctor, vérifiez le fournisseur sélectionné et reconnectez l’authentification avec hermes login si vous utilisez un fournisseur OAuth.

Telegram ou Discord reste silencieux

Contrôlez hermes gateway status, les autorisations du bot et les demandes dans hermes pairing list. Après une correction, exécutez hermes gateway restart.

La modification de configuration n’est pas prise en compte

Les changements liés aux outils et skills s’appliquent à la session suivante. Pour le Gateway, utilisez hermes gateway restart.

Questions fréquentes

Hermes Agent peut-il tourner sans GPU ?

Oui. Avec un modèle distant via API ou OAuth, un VPS CPU classique suffit. Le GPU devient utile seulement si vous exécutez vous-même un modèle local.

Faut-il garder une session SSH ouverte ?

Non. Une fois le Gateway installé comme service, il continue de tourner après votre déconnexion et redémarre avec le serveur.

Quel système choisir ?

Ubuntu LTS est le choix le plus simple pour un premier VPS. Hermes prend aussi en charge Linux, macOS et WSL selon le mode d’utilisation.

Comment vérifier que Hermes tourne vraiment 24/7 ?

Utilisez hermes gateway status, envoyez un message depuis la plateforme configurée puis redémarrez le VPS et vérifiez que le Gateway revient automatiquement.

Pour aller plus loin

Ce tutoriel couvre une installation propre, vérifiable et maintenable. La documentation officielle reste la référence pour les fournisseurs, les plateformes de messagerie, les outils et les options avancées.