Hermes Desktop (Hermes One)
Une application de bureau native (Electron) maintenue par la communauté pour installer, configurer et discuter avec Hermes Agent — installation guidée, chat en streaming avec suivi des tokens, profils, mémoire, skills, tâches planifiées et 16 passerelles de messagerie. Backend local ou distant, 14k★, MIT.

Qu’est-ce que c’est
Hermes Desktop — commercialisé sous le nom Hermes One — est une application de bureau native, maintenue par la communauté, pour installer, configurer et discuter avec Hermes Agent. Conçue avec Electron (14k★, licence MIT, dernière version v0.7.6), elle remplace la gestion manuelle de la CLI : l’application vous guide à travers l’installation, la configuration des fournisseurs et l’usage quotidien, le tout au même endroit. Elle utilise le script d’installation officiel de Hermes, stocke tout dans ~/.hermes et offre une interface graphique pour le chat, les sessions, les profils, la mémoire, les skills, les outils, la planification et les passerelles de messagerie.
Le projet est en développement actif et n’est pas affilié à Nous Research — c’est un projet communautaire, les contributions sont les bienvenues.
Fonctionnalités clés
| Fonctionnalité | Rôle |
|---|---|
| Installation guidée | Exécute le script d’installation officiel avec suivi de progression et résolution des dépendances (Git, uv, Python 3.11+) |
| Backend local ou distant | Faire tourner Hermes en local sur 127.0.0.1:8642, ou se connecter à un serveur distant avec URL + clé API |
| Chat en streaming | Streaming SSE avec indicateurs de progression des outils, rendu Markdown et coloration syntaxique |
| Suivi des tokens | Compteurs de tokens et coût en temps réel en bas du chat, plus la commande /usage |
| 22 commandes slash | /new, /fast, /web, /image, /browse, /code, /shell, /memory, /persona, /undo, /retry, et plus |
| Gestion des sessions | Recherche plein texte (SQLite FTS5), historique groupé par date, reprise et recherche de conversations |
| Bascule de profils | Créer, supprimer et alterner entre des environnements Hermes isolés avec config séparée |
| Système de mémoire | Voir/modifier les entrées de mémoire et le profil utilisateur, suivi de capacité et fournisseurs de mémoire (Honcho, Mem0, Supermemory, …) |
| Éditeur de persona | Modifier et réinitialiser la personnalité SOUL.md de votre agent |
| Tâches planifiées | Constructeur visuel de cron (minutes, horaire, quotidien, hebdomadaire, personnalisé) avec 15 cibles de livraison |
| 16 passerelles de messagerie | Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, iMessage, DingTalk, Feishu/Lark, WeCom, Webhooks, Home Assistant, etc. |
| Hermes Office (Claw3d) | Interface 3D visuelle avec serveur de dev et gestion des adaptateurs |
| Sauvegarde et débogage | Sauvegarde/restauration complète, visionneuse de logs et diagnostic système depuis les Paramètres |
| Mise à jour automatique | Installe les mises à jour via electron-updater ; prêt pour l’i18n avec les traductions communautaires |
Fournisseurs pris en charge : OpenRouter, Anthropic, OpenAI, Google (Gemini), xAI (Grok), Nous Portal, Qwen, MiniMax, Hugging Face, Groq — plus les endpoints locaux compatibles OpenAI, avec des presets pour LM Studio, Ollama, vLLM et llama.cpp.
Comment ça marche
Au premier lancement, l’application demande si vous voulez exécuter Hermes en local ou vous connecter à un serveur distant :
- Mode local — vérifie si Hermes est déjà installé dans
~/.hermes; sinon, lance l’installeur officiel avec résolution des dépendances. - Mode distant — demande l’URL et la clé API du serveur, valide la connexion et saute l’installation locale.
- Vous choisissez un fournisseur ou un endpoint local, la config est enregistrée et l’espace de travail s’ouvre.
En mode local, les requêtes de chat passent par http://127.0.0.1:8642 en streaming SSE ; le mode distant utilise le même protocole vers votre propre serveur. L’application analyse le flux en temps réel et affiche la progression des outils, le Markdown et la consommation de tokens au fil de l’eau.
Premiers pas
Téléchargez l’installeur depuis hermesone.org ou les GitHub Releases :
- Windows — l’installeur n’est pas signé ; SmartScreen affichera un avertissement au premier lancement (cliquez sur « More info » → « Run anyway »).
- Fedora — le
.rpmn’est pas signé GPG ; ajoutez--nogpgchecksi votre système impose la vérification des signatures. Les versions RPM ne prennent pas en charge l’auto-mise à jour.
Après l’installation, choisissez un parcours dans l’UI : OpenRouter, Anthropic, OpenAI, ou un LLM local via une URL compatible OpenAI.
À qui ça s’adresse
À tous ceux qui veulent une vraie interface de bureau pour Hermes Agent — surtout ceux qui préfèrent gérer profils, mémoire, skills, tâches cron et passerelles de messagerie par clics plutôt que par fichiers de config. Comparé aux solutions navigateur comme Hermes WebUI, Hermes Desktop est une application native avec installeur intégré, suivi des coûts en tokens et un espace de chat plus complet ; c’est le client de bureau communautaire le plus étoilé de l’écosystème.
Liens
- Dépôt : github.com/fathah/hermes-desktop
- Site web : hermesone.org