Hermes Agent 会话标题设置与历史轨迹找回指南【教程】
你刚调试完一个 API 集成方案,关闭终端后想继续跟进,却只看到一串无意义的会话 ID(如 20260612_1423_abcd5678);或者上周和 Hermes 讨论过 Docker 网络配置,现在需要快速定位那轮对话——这时,准确设置会话标题并掌握轨迹找回路径,就是唯一能让你不重头开始的关键操作。

自动标题生成与手动覆盖
首次对话结束后,Hermes 会用轻量模型自动生成 3–7 字标题,比如“API 调试”或“Docker 网络配置”。但这个标题很可能模糊、遗漏关键词,甚至误判核心意图。
不过别担心,在会话进行中的任意时刻,输入指令:
/title 我的Docker网络排错记录
需要注意:标题修改只影响当前会话的元数据,不会改写历史消息内容;如果会话已经关闭,得先用 --resume 恢复,再执行 /title。
按标题恢复会话
这是最常用也最可靠的恢复方式,前提是标题足够具体且未被覆盖。
方法一:CLI 启动时直接指定
运行
hermes --resume "Docker网络排错记录",Hermes 会匹配最近一次使用该标题的会话并加载摘要。
方法二:交互中动态调用
启动 hermes 后,输入
/resume Docker网络排错记录
方法三:TUI 界面快捷选择
启用 --tui 后,在左侧会话列表中点击标题即可进入;如果标题重复,系统默认打开最新一条。
跨会话全文检索找回轨迹
当你只记得关键词(比如“elevenlabs”“deploy*”),但忘了标题或时间,就得靠全文检索——它基于 SQLite 的 FTS5 引擎,毫秒级响应。
第一步:确认搜索工具已启用
首次使用前必须输入“启用会话搜索”,否则 state.db 中的 FTS5 索引为空,所有查询都会返回空结果。
第二步:构造有效查询语句
FTS5 默认用 AND 连接关键词,容易漏掉只提部分词的会话。所以
务必在关键词间加 OR
elevenlabs OR baseten OR funding。
第三步:尝试短语与前缀匹配
如果 OR 查询无果,改用精确短语:
"docker networking";或启用通配符:deploy* 可匹配 deploy、deployment、deploying。
第四步:验证结果是否含目标会话
每条搜索结果会附带会话 ID 与摘要预览,点击 ID 即可用 --resume 加载,或直接复制 ID 执行
hermes --resume 20260612_1423_abcd5678。
按日期前缀快速筛选
适用于你知道大致发生时间,但记不清标题、关键词,且所在平台支持 @ 语法(如飞书、钉钉、Hermes TUI)。
在输入框中键入 @2026-06-10 并发送,系统会立即加载该日全部会话片段,按时间倒序排列。
如果当日无记录,界面会静默显示空列表,
不会报错也不会跳转
查看全部会话列表并筛选
当以上方式都不够精准,或者你想批量浏览、比对多个会话时,用 CLI 列表命令最直接。
运行 hermes sessions list,输出包含 ID、标题、创建时间、状态四列,默认按创建时间倒序排列。
加参数过滤:运行 hermes sessions list --status running 只显示未结束的活跃会话;--limit 20 限制输出行数,防止刷屏。
导出为 CSV 方便外部分析:执行 hermes sessions list --format csv > sessions.csv,文件会保存在当前工作目录下。