首页 > 教程攻略 > ai资讯 >Hermes Agent 会话标题设置与历史轨迹找回指南【教程】

Hermes Agent 会话标题设置与历史轨迹找回指南【教程】

来源:互联网 时间:2026-06-20 14:21:25

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

Hermes Agent 会话标题设置与历史轨迹找回指南【教程】

自动标题生成与手动覆盖

首次对话结束后,Hermes 会用轻量模型自动生成 3–7 字标题,比如“API 调试”或“Docker 网络配置”。但这个标题很可能模糊、遗漏关键词,甚至误判核心意图。

不过别担心,在会话进行中的任意时刻,输入指令:

/title 我的Docker网络排错记录

(斜杠必须顶格,不加引号),系统会立刻更新当前会话标题,并同步至 state.db 和 sessions/ 目录。

需要注意:标题修改只影响当前会话的元数据,不会改写历史消息内容;如果会话已经关闭,得先用 --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 并发送,系统会立即加载该日全部会话片段,按时间倒序排列。

如果当日无记录,界面会静默显示空列表,

不会报错也不会跳转

。你可以连续尝试 @2026-06-09、@2026-06-08 直至找到目标。

查看全部会话列表并筛选

当以上方式都不够精准,或者你想批量浏览、比对多个会话时,用 CLI 列表命令最直接。

运行 hermes sessions list,输出包含 ID、标题、创建时间、状态四列,默认按创建时间倒序排列。

加参数过滤:运行 hermes sessions list --status running 只显示未结束的活跃会话;--limit 20 限制输出行数,防止刷屏。

导出为 CSV 方便外部分析:执行 hermes sessions list --format csv > sessions.csv,文件会保存在当前工作目录下。