Hermes Agent ajoute --tui mais n’entre pas dans l’interface lors de l’exécution de pipelines ou d’environnements non interactifs, ce qui est une conception normale. Le TUI nécessite un vrai TTY ; Si stdin est occupé par des pipelines, Hermes revient à un seul motif de requête, ce qui est bon pour le scripting, mais pas pour les interfaces interactives.
Déclencheurs courants
echo 问题 | hermes --tuihermes --tui- Il n’y a pas de terminaux interactifs dans CI, cron et systemd
- Certains outils d’exécution à distance n’ont pas de pseudo-TTY assigné
Comment devrait-il être utilisé ?
Si vous voulez ouvrir l’interface, entrez-hermes --tui directement dans le terminal. Si vous voulez scripter des appels, ne vous attendez pas à un TUI et utilisez plutôt une commande one-shot classique ou un serveur API. Lors d’un SSH distant, confirmez que la connexion est assignée à un TTY, par exemple, les clients SSH courants le font par défaut, mais les commandes batch peuvent ne pas le faire.
La façon de procéder est simple : n’utilisez pas la TUI tant que l’environnement actuel ne vous permet pas de déplacer le curseur, de faire défiler et de continuer à taper normalement. TUI est une interface interactive, et les tâches d’automatisation seront plus stables grâce à la CLI/API.