前言¶
DeepSeek Harness(DSH)在标准模式下会对过长上下文做压缩,摘要通常走单独的模型路由。若压缩模型与对话模型不一致,或希望在首次压缩后仍超阈值时多跑几轮按需压缩,往往需要在配置包或散落设置里改字段,不直观也不便于复用。
下面介绍社区插件 dsh-compaction-selector(压缩选择器):在 DSH 设置 里增加「压缩用模型选择」,统一管理摘要模型与额外按需压缩次数,并支持 Auto 跟随当前对话模型。维护者为 Tests4gptplay,分类为模型推理;源码与说明见 GitHub 仓库,社区目录页为 skillhub.cn。DSH 生态强调「一切皆插件」;社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
这是什么¶
dsh-compaction-selector 是为 DeepSeek Harness 添加设置入口的插件:从 DSH 已配置的模型目录里选择压缩用模型,并设置「额外按需压缩次数」。选择通过 DSH 设置系统即时保存,供下一次压缩读取。
核心功能¶
经 README 核实,插件提供以下能力:
- 独立选择压缩模型:按供应商浏览、搜索,从 DSH 模型目录中选具体模型。
- Auto 跟随对话:列表顶部提供 Auto;压缩时使用当前对话的模型路由(对应空的 provider/model,沿用官方对话模型解析逻辑)。
- 额外按需压缩次数:默认 1。首次压缩后仍超过阈值时,最多再执行指定次数;设为 0 时仅执行首次压缩。
- 即时保存:设置写入 DSH,下次压缩读取最新值。
- 中英文界面:适配 DSH 主题,支持键盘选择与次数增减按钮。
工作方式上,Host 服务保存模型选择与次数;压缩引擎继承 DSH 的 BasicCompactionEngine,动态读取 summarizationProvider、summarizationModel、compactionRetries。配置包包含标准预设声明,并将基础压缩引擎替换为本插件引擎;源码为 JavaScript,安装时无需编译。
安装与启用¶
适用环境:DeepSeek Harness 0.2.1-rc.3,使用标准模式与官方基础压缩引擎。
先做依赖确认,再在 DSH 中安装固定版本 v1.0.3(package.json 中版本同为 1.0.3)。
在 DSH 中打开 插件 → 添加插件,粘贴以下来源并安装、启用:
github:Tests4gptplay/dsh-compaction-selector#v1.0.3
Web 版可使用 CLI:
dsh plugin --profile web add 'github:Tests4gptplay/dsh-compaction-selector#v1.0.3'
也可从 Release v1.0.3 下载预打包 .tgz,在「添加插件」中填写安装包路径(选择 .tgz 包)。
安装后按 DSH 提示重启以加载新模块。插件通过配置包接入标准模式:已有会话保留创建时的预设版本;新建标准模式会话会使用新的引擎配置。
从旧的 @local/dsh-sol-compaction 配置包迁移时,启用本插件后停用旧包,将压缩模型和次数统一在本插件中管理。
典型用法¶
- 打开 设置 → 压缩用模型选择。
- 在「1. 选择模型」中选择 Auto 或具体模型。
- 在「2. 额外按需压缩次数」中填写非负整数,或使用增减按钮。
- 设置自动保存;下次触发压缩时读取最新值。
适用场景与注意¶
适合在 DSH 标准模式下、需要单独指定摘要模型或控制「首次压缩后是否继续按需压缩」的开发者。若希望压缩与对话始终同路由,可选 Auto;若摘要希望用更小或更便宜的模型,可在目录中选具体供应商与模型。
安装前请自行查看 源码 与 MIT 许可证。插件以当前 DSH 进程权限运行,仅安装社区插件时应核对代码与许可。问题反馈见 GitHub Issues。
结尾¶
dsh-compaction-selector 把标准模式下的压缩模型与按需次数收拢到设置页,减少改配置包的成本。目录页:skillhub.cn/plugins/Tests4gptplay/dsh-compaction-selector;仓库:github.com/Tests4gptplay/dsh-compaction-selector。