Skip to content

在 Hermes Agent 中多久该开启一次新会话清空上下文? ​

❓ 问题 ​

Hermes Agent 一个会话的上下文长度限制是多少?一般使用过程中多久该开启一次新会话?

💡 回答(grok-4.6) ​

直接说结论:上下文上限取决于你配的模型,不是固定值;不用刻意「定时」开新会话,Hermes 会自动压缩,但发现它开始「忘事」就该开了。

一、本环境的实际上限 ​

  • 当前默认模型:glm-5.3-flash,走 gptproto 通道。GLM 系列一般是 12 万~20 万 token 上下文,配置里没单独给它设上限。

  • 其他可用模型:

    模型上下文上限(token)
    deepseek-v3.2131,072
    gpt-5.4 / gpt-5.6-sol900,000
    gpt-5.5850,000
  • 粗略换算:1 token ≈ 0.7 个汉字,所以 128K ≈ 9 万字左右的对话容量。

二、到达上限不会「断」,会自动压缩 ​

Hermes 有两层机制(文档已确认):

  1. 对话内压缩:默认用到上下文 50% 就开始把旧内容压缩成摘要(本机配置为 90% 才触发)。
  2. 网关保险丝:Telegram 等消息场景下 85% 强制压一次,防止过夜堆积后直接报错。

所以长会话不会崩,但代价是:老对话被压成摘要,细节丢失。这是「该开会话」的核心信号。

三、什么时候该开新会话(按任务算,不按时间算) ​

该开的信号:

  1. 回答开始变慢、变贵(token 越多越慢越费钱)。
  2. 它开始忘记你前面说过的约定、口径、表头格式。
  3. 任务切换了——日报的事聊完,开始弄周报,就开新的,别混。
  4. 跑过大量工具输出(爬网页、读大文件、跑数据)之后,这些输出最吃上下文。

本环境还有一个自动机制:配置了 session_reset——闲置 24 小时或每天凌晨 4 点自动重置会话。所以日常不需要手动频繁开。

四、操作命令 ​

命令作用
/new 或 /reset开新会话
/compress不换话题但觉得太长,手动压一次
/usage看当前 token 占用

一句话:重要的口径、规则、结论别依赖会话记忆,让 AI 存进记忆和技能里,会话本身就是用完即弃的。这也是为什么你的组织架构、公司名、输出规则都在持久记忆里——会话重置多少次都不丢。

历元智能投研 · 由Antares多因子选股系统驱动知识库