Installation d'Hermes et configuration d'OmniProxy
Vous voulez que votre assistant se souvienne du travail précédent sans avoir à tout expliquer à chaque fois ? Hermes peut conserver les conversations et l'expérience des tâches, et il peut continuer à travailler via les outils de chat que vous utilisez déjà.
Hermes est un assistant capable de conserver les conversations et l’expérience des tâches, transformant le travail accompli en compétences qui peuvent être réutilisées plus tard. Via une passerelle unique, il peut également se connecter à Telegram, Discord, Slack, WhatsApp, Signal et au terminal. La passerelle sert de point d’entrée unifié pour recevoir et transférer des messages. Vous pouvez lui envoyer des revues de code, des notes d’incident ou des documents clients depuis vos outils de chat habituels, puis lui demander de retourner dans le dépôt et de continuer à travailler.
Avant de commencer
Choisissez d’abord une méthode d’installation basée sur le système d’exploitation de votre ordinateur. macOS et Windows peuvent utiliser directement des installateurs graphiques, tandis que Linux, macOS et WSL2 peuvent utiliser un script de terminal. WSL2 est une fonctionnalité Windows permettant d’exécuter un environnement Linux. Termux sur les téléphones Android et Docker ont leurs propres méthodes d’installation, mais ce guide ne couvre que l’installation sur des ordinateurs ordinaires.
Vous voulez une fenêtre
macOS, Windows
- macOS : ouvrir le DMG
- Windows : ouvrir l'installateur
- Installer l'application sur le système
Terminal uniquement
Linux, macOS, WSL2
- Une commande install.sh
- Utiliser install.ps1 sur Windows
- Saisir hermes après l'installation
Ne pas encore utiliser ceux-ci
pip, brew, AUR
- Ces méthodes d'installation ne sont pas officiellement prises en charge
- Elles sont également difficiles à mettre à jour après l'installation
- Utilisez plutôt l'une des deux options à gauche
Avant de commencer, préparez un ordinateur macOS, Windows ou Linux et assurez-vous qu’il peut ouvrir un terminal et accéder à GitHub. Si vous prévoyez d’installer Hermes sur un disque externe, connectez le disque d’abord et confirmez qu’il dispose de suffisamment d’espace libre.
Installation et premier lancement
Si vous voulez une application graphique
Accédez à la section de téléchargement sur le site web d’Hermes et téléchargez l’installateur pour votre système d’exploitation. L’installateur inclut déjà l’environnement d’exécution, donc rien n’a besoin d’être compilé localement lors de la première ouverture.
- macOS : Ouvrez le DMG et déplacez
Hermes.appdans Applications. Un DMG est une image d’installation couramment utilisée sur macOS. Cet installateur ne prend en charge que Apple silicon ; les Mac Intel ne sont pas pris en charge. - Windows : Ouvrez le
.appinstallerfichier avec le programme d’installation d’applications Windows. Il installe un MSIX signé, un type de paquet d’application utilisé par Windows. - Linux : Les installateurs de bureau sont pour macOS et Windows. Sur Linux, utilisez la commande de terminal ci-dessous. Après l’installation, vous pouvez exécuter
hermes desktop.
Si vous avez uniquement besoin du terminal
Si vous utilisez Linux, macOS ou WSL2, exécutez ceci dans un terminal :
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Lorsque vous utilisez le PowerShell inclus avec Windows, exécutez :
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
L’installateur télécharge le code d’Hermes et les programmes requis pour l’exécuter. Si le téléchargement est interrompu, exécutez la même commande à nouveau. Une fois l’installation terminée, fermez le terminal actuel, ouvrez une nouvelle fenêtre et saisissez :
hermes
Si vous voyez l’invite Hermes, la commande est prête à être utilisée. Vous pouvez ensuite exécuter hermes doctor; cette vérification d’installation vous indique ce qui manque encore.
Stocker le programme sur un disque externe
Le 9 octobre 2026, Hermes Agent v0.21.6 a été installé sur un disque externe connecté à un Mac. Le programme était stocké à /Volumes/AItools/tools/hermes-agent, la commande de lancement était située à ~/.local/bin/hermes, et les données de configuration et de conversation restaient dans ~/.hermes.
Si votre disque a un nom différent, remplacez le chemin après --dir par votre propre dossier. Le disque doit rester connecté pendant qu’Hermes est en cours d’exécution.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh -o install.sh
bash install.sh --dir /Volumes/AItools/tools/hermes-agent --non-interactive
Programme
Disque externe
- tools/hermes-agent
- Gardez le code ici
Commande
~/.local/bin/hermes
- Saisir hermes dans le terminal
- Prend effet après l'ouverture d'une nouvelle fenêtre
Configuration et chats
~/.hermes
- config.yaml est ici
- Quitter avant de déconnecter le disque
Obtenir les valeurs de connexion depuis OmniProxy
Ici, Hermes se connecte à OmniProxy plutôt que directement à Grok ou Gemini. Configurez les URL des services Grok et Gemini dans OmniProxy ; ne les saisissez pas directement dans Hermes.
Votre ordinateur
Hermes
Passerelle locale
OmniProxy
- Inclure /v1 dans l'adresse
Grok
- grok-4.7
Gemini
- gemini-3.8-flash
Un ID de modèle est le nom exact que l’API utilise pour identifier un modèle. Utilisez les noms suivants pour les deux modèles :
- Pour Grok, saisissez
grok-4.7. L’API xAI esthttps://api.x.ai/v1, et les requêtes de chat utilisent/v1/chat/completions. Voir la documentation du modèle Grok. - Pour Gemini, saisissez
gemini-3.8-flash. L’API compatible OpenAI de Google esthttps://generativelanguage.googleapis.com/v1beta/openai/. Voir la documentation de compatibilité OpenAI de Gemini.
Pour basculer Hermes vers Gemini, changez simplement le nom du modèle pour gemini-3.8-flash. Continuez à utiliser l’adresse OmniProxy comme point de terminaison de l’API.
Copiez l’URL du point de terminaison et la clé depuis OmniProxy, puis saisissez l’ID de modèle correspondant :
Base URL: https://your-omniproxy-origin.example/v1
API Key: <YOUR_OMNIPROXY_API_KEY>
Model ID: grok-4.7
L’URL de base (Base URL) est le point de terminaison vers lequel Hermes envoie les requêtes. Il doit se terminer par /v1 ici. La clé API (API Key) est la clé qu’OmniProxy délivre à Hermes. Remplacez l’espace réservé par votre propre valeur, et ne la publiez pas sur une page publique.
Si votre instance locale OmniProxy ne nécessite pas de clé, vous pouvez laisser la clé API vide. Si l’adresse est accessible à quelqu’un d’autre, vous devriez utiliser une clé. Confirmez également que l’adresse est accessible depuis l’environnement où Hermes s’exécute. Si Hermes et OmniProxy sont sur le même ordinateur, vous pouvez utiliser une adresse locale.
Entrer la configuration de l’outil
Quittez d’abord le chat actuel, puis exécutez ceci dans un terminal :
hermes model
Sélectionnez Custom endpoint (self-hosted / VLLM / etc.). Un point de terminaison personnalisé signifie qu’Hermes se connecte à une adresse de service que vous spécifiez au lieu d’utiliser un fournisseur prédéfini.
L’assistant de configuration demande l’URL du point de terminaison, la clé et le nom du modèle dans l’ordre. Saisissez les trois valeurs de la section précédente. Pour utiliser Gemini, saisissez gemini-3.8-flash comme nom de modèle.
Vous pouvez également modifier ~/.hermes/config.yaml directement. YAML est un format texte qui utilise l’indentation pour représenter les relations de configuration. La configuration suivante utilise Grok :
model:
default: grok-4.7
provider: custom
base_url: https://your-omniproxy-origin.example/v1
api_key: <YOUR_OMNIPROXY_API_KEY>
Pour utiliser Gemini, changez default pour gemini-3.8-flash et laissez les trois autres valeurs inchangées :
model:
default: gemini-3.8-flash
provider: custom
base_url: https://your-omniproxy-origin.example/v1
api_key: <YOUR_OMNIPROXY_API_KEY>
Après avoir enregistré, exécutez hermes à nouveau et démarrez un nouveau chat. Dans une session déjà ouverte, /model ne peut basculer qu’entre les fournisseurs qui ont déjà été enregistrés ; il ne peut pas ajouter cette configuration.
Vérifier avec une tâche réelle
1
hermes doctor
- La vérification de l'installation réussit
2
Envoyer un court message
- Voir une réponse d'Hermes
3
Ouvrir les journaux de requêtes
- Vérifier le nom du modèle
- Exécutez
hermes doctorpour vérifier si l’installation est terminée. - Exécutez
hermeset demandez-lui d’expliquer en une phrase ce qu’il peut faire. Vous devriez voir une réponse. - Ouvrez le journal des requêtes OmniProxy, confirmez que la requête provient d’Hermes et vérifiez si le nom du modèle est
grok-4.7ougemini-3.8-flash.
Voir que l’assistant de configuration a été enregistré avec succès, ou que l’API a renvoyé une réponse réussie, ne suffit pas pour montrer qu’Hermes peut accomplir des tâches pour vous. Le nom du modèle dans le journal des requêtes doit correspondre à la valeur que vous avez saisie.
Pour chatter dans un navigateur, exécutez ce qui suit localement :
hermes dashboard --no-open --host 127.0.0.1 --port 9119
Puis ouvrez http://127.0.0.1:9119. Cette adresse ne fonctionne que sur l’ordinateur actuel.
Erreurs courantes
- Saisir
hermessignale que la commande est introuvable : Fermez le terminal et ouvrez une nouvelle fenêtre. Si la commande est toujours introuvable, confirmez que~/.local/binest dans le PATH. PATH est la liste des répertoires où le système recherche des commandes. Sur Windows, confirmez que le répertoire de lancement ajouté par l’installateur est dans le PATH. - Le téléchargement de l’installation s’arrête en cours de route : Exécutez la même commande d’installation à nouveau. Les parties déjà téléchargées seront réutilisées.
- Hermes ne répond pas ou signale qu’il ne peut pas se connecter : Confirmez qu’OmniProxy est en cours d’exécution et vérifiez que l’URL de base se termine par
/v1. Si Hermes s’exécute dans Docker alors qu’OmniProxy s’exécute sur l’hôte, n’utilisez pas127.0.0.1s’il n’est valide qu’à l’intérieur du conteneur. - Une erreur de clé apparaît : Mettez à jour la clé OmniProxy, puis changez
api_keydansconfig.yaml. La clé xAI ou Google appartient aux paramètres du fournisseur d’OmniProxy ; ne la saisissez pas dans ce champ Hermes. - Le modèle est signalé comme indisponible : Ouvrez la liste actuelle des modèles dans OmniProxy et copiez
grok-4.7ougemini-3.8-flashexactement comme il apparaît dans la liste. - Hermes répond mais ne peut pas effectuer de tâches telles que la lecture de fichiers ou l’exécution de commandes : Passez à un autre modèle dans OmniProxy qui possède ces capacités, puis démarrez une nouvelle session Hermes.
- Le programme est sur un disque externe, et
hermes doctorsignale une erreur de stockage après la déconnexion du disque : Reconnectez le disque d’abord. Ne laissez pas Hermes créer une configuration séparée pendant que le disque est déconnecté.
Références
Pour les étapes d’installation, voir la documentation d’installation d’Hermes et la prise en charge des plateformes. Pour la configuration du point de terminaison personnalisé, voir la documentation du fournisseur Hermes. Pour les ID de modèles, voir la documentation du modèle Grok et la documentation de compatibilité OpenAI de Gemini.
Le processus d’installation sur macOS a été terminé le 09/10/2026 en utilisant Hermes Agent v0.21.6. grok-4.7 et gemini-3.8-flash étaient les ID de modèles standard dans la documentation xAI et Google à cette date. Lors de la saisie des valeurs, utilisez les noms affichés dans OmniProxy.
Remplacez chaque espace réservé par des valeurs de votre propre configuration OmniProxy. Ne publiez jamais une vraie clé.
Un résultat sauvegardé ou un HTTP 200 seul ne prouve pas une compatibilité complète de l'Agent. Vérifiez la source et le modèle dans l'enregistrement d'appel d'OmniProxy.