Hermes Agent 加了 --tui 但通过管道或非交互环境运行时没有进入界面,这是正常设计。TUI 需要真实 TTY;如果 stdin 被管道占用,Hermes 会退回单次查询模式,适合脚本,但不适合交互式界面。
常见触发方式
echo 问题 | hermes --tuihermes --tui- CI、cron、systemd 里没有交互式终端
- 某些远程执行工具没有分配 pseudo-tty
应该怎么用
如果你想打开界面,直接在终端输入 hermes --tui。如果你想脚本化调用,就别期待 TUI,改用普通 one-shot 命令或 API Server。远程 SSH 时,确认连接分配了 TTY,例如常见 ssh 客户端默认会分配,批处理命令则可能没有。
判断方式很简单:只要当前环境不能让你正常移动光标、滚动和持续输入,就别用 TUI。TUI 是交互界面,自动化任务走 CLI/API 会更稳。