#63715·hermes-agent

特性: 冻结环境提示( 日期/ CWD) , 以允许交叉会话的 DeepSeek 前缀 CACH

作者: killo3967创建于 2026年7月13日更新于 2026年9月17日
标签type/featurecomp/agentP3area/sessions

□ 特性描述

添加“ config.yaml” 选项,以** 冻结**系统中的动态值,以稳定、会话变化值提示—— 允许 DeepSeek的服务器侧磁盘前缀缓存可以持续 ** across session **(不仅仅是会话内).

□动机

问题

DeepSeek的API使用[磁盘-级别前缀活塞](https://api-docs.DeepSeek.com/guides/kv cache/):请求前缀与先前请求完全相同,取自缓存,费用为50-120×更低 (0.14/M-$0.03/M,用于v4-flash的输入符号). Hermes 系统中的两个值提示 ** silently burning this 缓存跨会话 **:

  • 值 * * 位置 * 变化 * |. 集会开始:2026年7月13日星期一 ' 代理/系统-即时.py:454 ' `每日' +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 每届

赫尔墨斯已经优化了日期到日关("% A",% B %d",% Y"),这很好——但是它仍然每天都在变化。 社署每期都会有变化。

现实世界的影响

Pi编码剂有等效的扩展(`@rohaquinlop/pi-DeepSeek-cache'),通过"代理-启动"钩前"将日期/CWD冻结. 用户报告 :

DeepSeek上的Hermes用户在桌子上留下同样的节省.

□为什么它符合赫墨斯的设计

  • ** pre llm call'钩存在**——但它故意注入*用户信息*,而不是系统提示(agent/turn context.py:431-435')。 这是设计,应该留下来。
  • ** 这不是一个新钩子**——它是现存代码上一个小的配置门,与"extend,不要重复"相配合.
  • ** 不是投机性基础设施** 赫尔墨斯自己的“hermes time.py”已经支持由配置驱动的时区冻结。 这就将这一模式扩大到CWD+日期格式稳定性。

□ 建议的执行

单一配置旗 :

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0}# config.yaml 代理服务器 : 冻结 环境 要素: 假 # 默认: 假( 当前的行为)


当`真':

1. ** 在`代理/系统 即时.py:446-454`**-而不是`hermes time.now()'中,使用稳定值:
- 日期线变为`开始日期:<冻结日期>-在代理程序开始时被冻结(或在配置时间)。
-会话ID,型号,提供者行保持动态(它们不影响DeepSeek缓存——缓存前缀是系统即时启动,这些都接近尾声).

2. ** 在`agent/prompt builder.py:1086`**--而不是`resolve agent cwd()'中,使用冻结/倒置的CWD,如`$HOME'(DeepSeek)缓存了*字节-同前缀*,而不是完整的系统快取——在经过最初几个KB的地方稳定值足以为身份+SOUL.md前缀保留磁盘缓存。

- 为什么不能立刻冻结整个系统?

系统提示是分层的:**稳定**
. . . . . . .

内容来源: NousResearch/hermes-agent