Hermes Agent 的消息平台会话不会一直无限长下去,官方默认就有自动重置策略。Messaging 文档给出的默认值是:每天早上 4 点做 daily reset,或者空闲 1440 分钟后触发 idle reset,二者谁先到就按谁来。
怎么改
不是去改某个平台的环境变量,而是在 ~/.hermes/gateway.json 里写 reset_by_platform。比如 Telegram 你想 4 小时不说话就重置,Discord 想 1 小时就重置,都可以单独配。
{ "reset_by_platform": { "telegram": { "mode": "idle", "idle_minutes": 240 } }
}什么时候该调短
群聊噪声大、消息很多、上下文容易漂移时,调短更稳。私人长期助手、一天内连续追问很多时,可以保留长一点。
一句话:Hermes 会记住上下文,但不是无限记;真正管重置的是 gateway.json 里的 reset policy。
为什么有时你感觉它“突然不记得了”
除了手动 /reset 和 /new,最常见就是重置策略触发了。尤其是群聊或长时间不说话后,Hermes 看起来像“断片”,很多时候其实是 idle reset 正常生效,而不是数据库丢了。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。