dsh-compaction-selector:为 DSH 集中选择压缩模型与按需压缩次数

前言

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. 打开 设置 → 压缩用模型选择。
  2. 在「1. 选择模型」中选择 Auto 或具体模型。
  3. 在「2. 额外按需压缩次数」中填写非负整数,或使用增减按钮。
  4. 设置自动保存;下次触发压缩时读取最新值。

适用场景与注意

适合在 DSH 标准模式下、需要单独指定摘要模型或控制「首次压缩后是否继续按需压缩」的开发者。若希望压缩与对话始终同路由,可选 Auto;若摘要希望用更小或更便宜的模型,可在目录中选具体供应商与模型。

安装前请自行查看 源码 与 MIT 许可证。插件以当前 DSH 进程权限运行,仅安装社区插件时应核对代码与许可。问题反馈见 GitHub Issues。

结尾

dsh-compaction-selector 把标准模式下的压缩模型与按需次数收拢到设置页,减少改配置包的成本。目录页:skillhub.cn/plugins/Tests4gptplay/dsh-compaction-selector;仓库:github.com/Tests4gptplay/dsh-compaction-selector。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye