aa2246740/dsh-compact-saviour ↗★ 0

dsh-compact-saviour

Dedicated-model compaction rescue and manual compaction in the native context popup 适合需要压缩长对话上下文以节省空间的用户,需DSH 0.2.0-rc.2。

패키지
dsh-compact-saviour
호환성
미검증
Harness peer 범위
>=0.2.0-rc.1 <0.2.1
Cordis peer 범위
^4.0.4
버전
0.2.6
라이선스
MIT
최근 업데이트
2026. 9. 29.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:aa2246740/dsh-compact-saviour

使用 Release 安装包

v0.2.6 尚未打标签、也未上传 Release。已发布的 v0.2.5 Release 仍是 0.1.7-rc.2 安装包。本分支可用本地目录安装:

dsh plugin --profile web add file:/path/to/dsh-compact-saviour

这条路径同样使用官方插件安装器,不需要解压或手动创建软链接。本版本发布在 GitHub,未发布到 npm;不要使用没有 github: 前缀的裸包名安装。

使用

  1. 打开 DSH 设置 → Compact Saviour。
  2. 从已经配置的模型中选择压缩模型及 reasoning level,点击保存。
  3. 长按上下文圆环 650 毫秒直接压缩;短按仍打开原 popup,也可以点击其中的 手动压缩。
  4. 压缩运行时原位置显示 Open Bot Motion #7 satellite 小机器人;排队时静止等待,结束后恢复用量圆环。
  5. 等待文案在按钮内每 6 秒轻柔切换,例如“正在压缩”“给下一轮对话腾点空间”“把长对话收拾轻一点”。真实进度另显示为 2/5,计数包含合并步骤,位置不会随文案移动。合并时切换到合并文案;系统开启减少动态效果时保持静止,后台页面暂停轮换。

插件不添加第二个圆环或弹层外的快捷按钮。模型首次保持未配置状态,不默认消耗当前会话模型的额度。

默认采用“官方连续失败两次后救援”:自动压缩先由官方处理,连续两次符合条件的失败后,Saviour 静默使用配置模型救援。手动按钮、长按圆环和原生 Compact 命令始终直接使用 Saviour 模型,与自动策略和自动开关无关。设置中可主动选择“直接使用 Saviour 模型”来接管全部自动压缩,或关闭自动辅助。缺少 mode 的旧设置按 rescue 处理;明确保存的模式、已有模型和推理等级保留。失败不会自动换模型;在同一个 popup 中可以重试配置模型、仅本次使用当前会话模型,或者取消。临时使用当前模型不会改写保存的设置,也不会切换会话模型。

会话正在运行时,手动请求排队到下一步开始前;若当前步骤结束后会话直接空闲,则在官方 maintenance 锁内执行。不会中断正在运行的工具。

“失败两次后救援”模式在第二次符合条件的官方压缩失败后自动调用配置模型,不弹确认、不抢焦点、不主动展开 popup。圆环显示压缩状态,手动打开后可看进度;救援成功后返回原调用继续执行。若救援也失败,错误和重试入口留在 popup 中,并停止自动重复救援。原生压缩事件仍会记入会话记录,静默不代表隐藏错误或日志。