kusesad-1122/dsh-context-compactor1

@dsh-external/dsh-context-compactor

DSH 上下文压缩/总结 + 提示增强 合并插件:80% 阈值自动【全局详细总结】压缩(保留:核心任务与进度、关键决策及理由、待解决问题、重要文件/代码位置;删除:调试过程、已解决错误、客套话与重复;旧 checkpoint 全局合并),【压缩后验】每次压缩必须实际降低 totalTokens,否则自动加深压缩;context-overflow 自动恢复重试、工具结果裁剪、/compact、/enhance-prompt(LLM-Prompt-Enhancer 合并功能,用当前模型增强提示词)与 /context-status 命令,并在输入框上方提供「压缩总结」+「提示增强」按钮(用量百分比实时显示)

包名
@dsh-external/dsh-context-compactor
版本
0.5.7
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kusesad-1122/dsh-context-compactor

默认配置

enabled: true
auto: true                      # 开启 80% 压力压缩 + overflow 自动恢复
thresholdRatio: 0.8             # 用量达到窗口 80% 触发【详细总结】压缩
retainRatio: 0.16               # 保留最近 16% 的原样对话
maxTokens: 12288                # 总结调用生成上限(详细预算)
compactionRetries: 1            # 一次压力压缩后仍超阈值时的追加尝试
maxOverflowRetries: 2           # context-overflow 恢复重试上限
saveSummaryFile: true           # 总结额外落盘到 ~/.dsh/storages/dsh-context-compactor/summaries/
pruneToolResults: true          # 只裁剪超大工具结果;对话历史一律走总结
pruneThresholdChars: 8192
pruneHeadChars: 4096
pruneTailChars: 1024
registerCommands: true

也可以给指定模型写精确覆盖策略:

modelPolicies:
  - provider: deepseek
    model: deepseek-chat
    thresholdRatio: 0.7
    retainRatio: 0.2
    maxOverflowRetries: 3

浏览器按钮无需额外配置:clientModules 会通过 dsh.client 清单 +