dsh-idle-compactor
在终端中运行以下命令:
dsh plugin install QuanhuZeYu/dsh-idle-compactor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端运行 dsh plugin install QuanhuZeYu/dsh-idle-compactor 安装该插件,完整源码见 https://github.com/QuanhuZeYu/dsh-idle-compactor,安装完成后重启 profile 使补丁层生效。
插件介绍
DeepSeek Harness 内置的自动压缩只认两个触发条件:请求压力和提供方确认的上下文溢出。它从不关心一个会话已经安静了多久。于是你让智能体跑完一轮长任务,会话膨胀到十几万 token,你起身离开;回来之后,每一次请求仍要为那段陈旧的尾部买单,内置系统却对这种"静默膨胀"毫无感知。
dsh-idle-compactor 补上的正是这条缺失的轴。它以固定周期(默认 30 秒)遍历本进程内的所有活跃智能体,只有会话同时满足全部闸门才会触发压缩:空闲超过可配置阈值、totalTokens 与 surfaceTokens 双双越过 token 下限、没有未完成的后台作业、没有仍在运行的子会话、冷却期已到、未被归档。之所以同时要求压力和面积,是因为刚压缩过的会话在压力锚上仍显示高值而实际面积很小,再压缩一次只会浪费细节却几乎不回收 token,插件会直接跳过。整个产物是一个零运行时依赖的单文件 ESM 补丁,挂载到 profile 即可生效,无需构建脚本。
如果你运行的是长时间智能体工作流,会话经常静默数小时,或者你使用的是 minimal preset(默认不带任何压缩后端),这个插件会特别有用。除了新增空闲压缩能力,它还重新启用了宿主平面的压缩后端,让之前根本无法被压缩的会话现在也可以正常精简。
使用场景
- 长任务跑完后会话静默数小时,每次请求仍为陈旧尾部重复计费
- minimal preset 下没有压缩后端,上下文膨胀无人收拾
- 后台子任务结束前父会话被误压缩,重写即将返回的结算上下文
适合人员
- 运行长时间智能体工作流的 DeepSeek Harness 用户
- 使用 minimal preset、缺少压缩后端的 profile 操作者
- 希望在不影响活跃会话的前提下自动回收空闲会话 Token 的运维人员