Hermes Agent 在群里看起来“不记得别人刚说过什么”,很多时候不是记忆坏了,而是默认配置本来就是这样。官方 Sessions 文档明确说明:group_sessions_per_user: true 是默认值,也就是群聊和频道里按用户拆会话,而不是整间房共用一个上下文。
为什么默认要隔离
因为这样可以避免一个人的长任务把别人的上下文污染掉,也能把中断、token 消耗和工具调用影响控制在单个用户身上。
如果你想做“房间共脑”怎么办
把配置改成:
group_sessions_per_user: false
改完后,群或频道会退回成“一个房间一个会话”,大家共享上下文,但代价也很明显:token 一起涨、上下文更容易变长、一个人的任务可能影响整屋人。
一句话:Hermes Agent 群聊默认不是群脑,而是人均独立上下文。要共享,得主动改配置。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。