Hermes Agent 用终端工具启动后台命令后,输出不会一直刷在当前回答里,而是要通过 process 工具管理。官方工具文档给出的流程是:后台启动返回 session_id,然后用 list、poll、wait、log、kill、write 查看和控制。
正确查看方式
- 列出后台进程:让 Hermes 调用
process(action="list")。 - 看是否完成:使用
poll。 - 等待结束:使用
wait。 - 查看完整输出:使用
log。 - 卡住时终止:使用
kill。
为什么这样设计
长测试、构建、服务器启动如果一直占着当前工具调用,会让 Agent 无法继续推理。后台进程机制让它先拿到 session_id,再按需查看日志。这样适合跑测试、启动 dev server、处理长任务。
如果你想交互式操作 CLI 工具,还要确认是否需要 PTY 模式。普通后台进程适合非交互命令;需要输入的工具,要让 Hermes 使用 process write 或 PTY。