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。
Install
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:aa2246740/dsh-compact-saviourREADME
Read the full README ↗使用 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: 前缀的裸包名安装。
使用
- 打开 DSH 设置 → Compact Saviour。
- 从已经配置的模型中选择压缩模型及 reasoning level,点击保存。
- 长按上下文圆环 650 毫秒直接压缩;短按仍打开原 popup,也可以点击其中的 手动压缩。
- 压缩运行时原位置显示
Open Bot Motion #7 satellite小机器人;排队时静止等待,结束后恢复用量圆环。 - 等待文案在按钮内每 6 秒轻柔切换,例如“正在压缩”“给下一轮对话腾点空间”“把长对话收拾轻一点”。真实进度另显示为
2/5,计数包含合并步骤,位置不会随文案移动。合并时切换到合并文案;系统开启减少动态效果时保持静止,后台页面暂停轮换。
插件不添加第二个圆环或弹层外的快捷按钮。模型首次保持未配置状态,不默认消耗当前会话模型的额度。
默认采用“官方连续失败两次后救援”:自动压缩先由官方处理,连续两次符合条件的失败后,Saviour 静默使用配置模型救援。手动按钮、长按圆环和原生 Compact 命令始终直接使用 Saviour 模型,与自动策略和自动开关无关。设置中可主动选择“直接使用 Saviour 模型”来接管全部自动压缩,或关闭自动辅助。缺少 mode 的旧设置按 rescue 处理;明确保存的模式、已有模型和推理等级保留。失败不会自动换模型;在同一个 popup 中可以重试配置模型、仅本次使用当前会话模型,或者取消。临时使用当前模型不会改写保存的设置,也不会切换会话模型。
会话正在运行时,手动请求排队到下一步开始前;若当前步骤结束后会话直接空闲,则在官方 maintenance 锁内执行。不会中断正在运行的工具。
“失败两次后救援”模式在第二次符合条件的官方压缩失败后自动调用配置模型,不弹确认、不抢焦点、不主动展开 popup。圆环显示压缩状态,手动打开后可看进度;救援成功后返回原调用继续执行。若救援也失败,错误和重试入口留在 popup 中,并停止自动重复救援。原生压缩事件仍会记入会话记录,静默不代表隐藏错误或日志。