Skip to content

Releases

0.1.0

Choose a tag to compare

@bvbhu bvbhu released this 02 Oct 03:18

dsh-quilt-compact 0.1.0 — DeepSeek Harness 的上下文压缩后端,替代默认的 compaction-basic。

这个版本

  • 用指定的模型压缩对话内容:可配置多档模型池(tier),按容量自动选用与降级。
  • 按需分块摘要再合并:按处理模型的 contextWindow 现场切块,逐块摘要后一次归并成最终检查点。
  • 失败模型进入冷却(默认 1 小时),池内无可用模型时由会话模型兜底;全池冷却会自愈重试一次。
  • Stage 0 预处理:展平、去重、清噪、保留附件名,可选代码骨架化与日志精简。
  • 默认不保存对话原文;可选的 runRecord 记录引用、分块归属与冷却报错。

验证环境

  • DSH desktop 0.2.0-rc.2 — 实测通过(宿主内嵌 @deepseek-ai/dsh 同为 0.2.0-rc.2)
  • CLI 0.1.7-rc.1 — 亦验证

peer 声明为 >=0.1.7-alpha.2 <0.2.0-0 || >=0.2.0-rc.1 <0.3.0-0。

写成两段 || 分支是必要的:node-semver 只在该 major.minor.patch 元组上存在带预发布标签的比较符时才放行预发布版本,所以单一的 >=0.1.7-alpha.2 在 npm 的严格语义下排除 0.2.0-rc.2。宿主自身的 peer 检查使用 includePrerelease 语义、行为不同,因此从 DSH 安装时不会暴露这个问题,但直接 npm install 可能遇到 ERESOLVE。

安装

dsh plugin --profile <name> add github:bvbhu/dsh-quilt-compact#0.1.0

包声明了 dsh.bundle,安装后会自动禁用 compaction-basic 并接管 ctx.compaction。