hermes-agent 新增空闲触发压缩,长会话恢复前先瘦身上下文
NousResearch · x · 2026-08-28
Nous Research 的 hermes-agent 合并了 teknium1 的 PR #69360:引入可选的基于时间的上下文压缩(compaction)。
- 机制:会话在闲置超过 compression.idlecompactafterseconds 后被恢复时,会在首次回复前就把累积历史压缩掉,避免长存的 gateway 线程在数小时后恢复时每轮都重新读取全部过期上下文(对应 issue #27579)。
- 实现细节:在 buildturncontext 中做空闲触发,用廉价的时间戳间隔预检查挡住 token 估算开销;纯判定函数 shouldidlecompact 在低于压缩后目标阈值时会跳过,并遵循失败冷却机制。
- 默认关闭(0 秒),不改变现有行为。
这一设计针对的是「用户重新访问旧会话」的场景;官方解释不做「响应后立即压缩」是因为存在竞态条件,且用户意图有助于引导压缩内容。
「编程与Agent」频道最新
- 南京大学推 Procedura:基于 Agent 的可控 3D 建模 — nanjinguniv · 2026-08-28
- Agent 工具调用静默失效,生产环境难追踪怎么破? — Icy-Weakness8310 · 2026-08-28
- Helm MCP:让 AI 助手直接读取 Helm Chart 数据 — modelcontextprotocol · 2026-08-28
- SymPy Sandbox MCP:LLM 安全进行符号数学计算 — modelcontextprotocol · 2026-08-28
- LLM Agent 评估综述:构建二维分类框架与企业落地挑战 — kalyan_kpl · 2026-08-28
- 用 60 行 TS 构建科幻电影 RAG 智能体 — mastra_ai · 2026-08-28