DSH Plugins
返回列表
🧠

dsh-coldread-cache

记忆 更新于 2026.10.16

在终端中运行以下命令:

dsh plugin install iuuuuuuuu/dsh-coldread-cache

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install iuuuuuuuu/dsh-coldread-cache 安装本插件,源码见 https://github.com/iuuuuuuuu/dsh-coldread-cache。

插件介绍

DeepSeek Harness 把会话存成可追加的压缩 JSONL 日志。正在写入的会话几乎每次读取都会触发整份冷读:读全文件、逐帧解压、逐行 JSON 解析。会话越长、轮次越多,界面切换和发消息就越拖,磁盘读写也会持续升高——这不是简单的内存泄漏,而是后端极小的解析缓存与每次追加都会变化的 revision 叠在一起的结果。

本插件为每个会话维护一个常驻解码器,复用与后端一致的格式逻辑:文件未变则直接返回;仅尾部变长则只读新增字节并增量追加;无法严格证明与整份解析等价时则回退到原生路径,因此最坏情况也只是「和没装一样慢」,不会给出不一致的答案。它还缓存会话列表用的头部读取,减轻翻历史、切会话时的重复开销。

挂载时不改 DSH 安装目录里的文件,只在运行中的持久化后端实例上挂接并在卸载时还原。可通过 enabled、maxEntries、maxResidentBytes 等项调节内存预算——解析结果在堆上通常远大于压缩源字节,默认预算面向「一个真实工作集」做过实测权衡。

适合长时间在同一宿主里连续对话、会话体积已经到几十 MB 量级、或经常切换大量历史会话的用户。若你主要只做短会话、几乎不追加读取,收益会小一些;若机器内存紧张,需要先理解常驻预算与命中率的关系再调参。

使用场景

  • 同一宿主里连续多轮对话,会话日志已到几十 MB
  • 每发一条消息都会触发读回刚追加的会话
  • 经常在大量历史会话之间切换或打开会话列表

适合人员

  • 长会话下感到界面变卡、磁盘读写偏高的 DSH 用户
  • 需要稳定响应、愿意用少量堆内存换读取延迟的进阶用户
  • 在真实工作负载里频繁追加并读回同一会话的重度使用者