Découvrez la TUI : Hermes se refait une beauté
Context Files — Project Manuals — easy-to-understand guide based on official docs
Découvrez la TUI : Hermes se refait une beauté
Si vous utilisez Hermes via l’interface en ligne de commande classique, vous allez adorer la suite. La TUI (Interface Utilisateur en Terminal) est désormais la méthode recommandée pour utiliser Hermes de manière interactive — et c’est une sacrée amélioration en termes de finition et d’ergonomie.
Considérez-la comme le même Hermes que vous connaissez, mais avec une surface plus propre et plus réactive. Même agent, mêmes sessions, mêmes commandes slash. Juste une bien meilleure vue.
Qu’est-ce qui rend la TUI spéciale ?
La TUI n’est pas qu’une version plus jolie de la CLI classique. Elle apporte de véritables améliorations qui fluidifient votre flux de travail quotidien :
- Première image instantanée — La bannière apparaît avant la fin du chargement de l’application, votre terminal ne semble donc jamais figé au démarrage.
- Saisie non bloquante — Vous pouvez taper et mettre en file d’attente des messages avant que la session soit prête. Votre première invite est envoyée dès que l’agent est en ligne.
- Superpositions riches — Sélecteur de modèle, sélecteur de session, invites d’approbation — tout s’affiche sous forme de panneaux modaux élégants au lieu de flux en ligne désordonnés.
- Panneau de session en direct — Regardez les outils et compétences se remplir progressivement pendant leur initialisation.
- Compatible souris — Glissez pour surligner du texte avec un arrière-plan uniforme. Copiez avec le geste habituel de votre terminal.
- Aucun scintillement — Les mises à jour différentielles garantissent un streaming fluide et aucun encombrement du défilement après avoir quitté.
Lancer la TUI
C’est simple pour commencer. Ajoutez simplement le drapeau --tui :
# Lancer la TUI
hermes --tui
# Reprendre la dernière session
hermes --tui -c
# Reprendre une session spécifique par ID ou titre
hermes --tui -r 20260409_000000_aa11bb
hermes --tui --resume "ma session t0p"
# Reprendre la dernière session pour un projet spécifique
hermes --tui --resume latest --in ./mon-projet
Vous pouvez également l’activer via une variable d’environnement :
export HERMES_TUI=1
hermes # utilise désormais la TUI
Ou en faire votre valeur par défaut permanente dans ~/.hermes/config.yaml :
display:
interface: tui # "cli" (défaut) ou "tui"
Avec display.interface: tui, une simple commande hermes lance la TUI. Mais les drapeaux explicites ont toujours priorité — exécutez hermes --cli pour revenir au REPL classique pour une session unique.
Sections de bannière repliables
L’une des plus belles touches : la bannière de démarrage regroupe désormais les informations d’exécution en quatre sections repliables, chacune avec un chevron ▸ / ▾ :
| Section | État par défaut |
|---|---|
| Outils | Ouverte |
| Compétences | Repliée |
| Invite système | Repliée |
| Serveurs MCP | Repliée |
Cliquez sur l’en-tête de n’importe quelle section pour l’activer ou la désactiver. La liste des outils est ouverte par défaut car c’est la section la plus consultée au démarrage. Les compétences, l’invite système et les serveurs MCP restent repliés pour que la bannière reste compacte — même si vous avez installé des dizaines de compétences.
Raccourcis clavier et commandes slash
Bonne nouvelle : les raccourcis clavier correspondent exactement à ceux de la CLI classique. Les différences sont toutes des améliorations :
- Glisser-souris surligne le texte avec un arrière-plan de sélection uniforme
Cmd+V/Ctrl+Vessaie d’abord de coller du texte, puis revient à la lecture du presse-papiers, et enfin à la pièce jointe d’imageCtrl+Xouvre le sélecteur de session en directCtrl+Gouvre votre saisie actuelle dans$EDITORpour composer des invites longues
Toutes les commandes slash fonctionnent sans changement. Quelques-unes s’affichent sous forme de superpositions plus riches — /help montre un panneau de commandes catégorisées, par exemple.
Prérequis
Vous aurez besoin de Node.js ≥ 20 — la TUI s’exécute comme un sous-processus lancé depuis la CLI Python. hermes doctor vérifie cela. Au premier lancement, Hermes installe les dépendances Node de la TUI (une seule fois, quelques secondes). Les lancements suivants sont rapides.
La CLI classique reste la valeur par défaut fournie, vous pouvez donc toujours revenir en arrière. Mais une fois que vous aurez essayé la TUI, vous n’aurez peut-être plus envie de revenir.
📖 Documentation officielle
Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/features/context-files