DSH Plugins
返回列表
⚙️

dsh-idle-compact

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install Arrosam/dsh-idle-compact

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

在 DeepSeek Harness 中执行 dsh plugin install Arrosam/dsh-idle-compact,或在 Web UI 的 Plugins → Add plugin 中填写 github:Arrosam/dsh-idle-compact 或源码地址 https://github.com/Arrosam/dsh-idle-compact。

插件介绍

长对话里,模型提供商会把提示前缀缓存在 KV 里几分钟:缓存还在时续聊便宜,一旦过期,下一条消息就要按未缓存的输入价把整段历史重新计费。你临时离开、会话挂着不动时,很容易错过这段「窗口」,回来再聊或手动 /compact 往往已经要付全价。

dsh-idle-compact 在你离开期间、会话仍在等待你回复时启动计时;若一段时间内没有新活动,且上下文已达到可配置阈值,它会在缓存仍可能温热时执行与 DSH /compact 相同的摘要请求,并把结果准备好——当前会话内容不会被改动。你回到界面时,输入框上方会出现「Apply compaction」条,点一下即用已准备好的摘要走 DSH 自带的 /compact 流程,无需再发起一次模型调用。

插件会校验空闲、无后台任务、上轮正常结束等条件;历史一旦变化或你发了新消息,预生成结果会作废。子 agent 会话不参与。可在 Web UI 的 Plugins → Idle Compact 调整上下文长度阈值与空闲秒数。

适合经常开着长会话、会中途离开又希望回来继续聊的用户;若多数空闲会话你根本不会回去,可适当提高阈值,因为每次预生成仍会消耗一次(在缓存温热时相对便宜的)摘要调用。

使用场景

  • 长会话中途离开,希望在缓存仍有效时预先准备好压缩摘要
  • 回到会话时一键应用 /compact,避免再付一次全价摘要调用
  • 上下文已很长、需要定期压缩但不想手动盯空闲时机

适合人员

  • 经常开着长 agent 会话、会暂时离开的用户
  • 关心输入 Token 与缓存过期成本的用户
  • 已在用 DSH /compact、希望自动化准备步骤的用户