dsh-plugin-jev-compaction
在终端中运行以下命令:
dsh plugin install YYTbit/dsh-plugin-jev-compaction
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install YYTbit/dsh-plugin-jev-compaction 安装本插件;源码仓库为 https://github.com/YYTbit/dsh-plugin-jev-compaction。
插件介绍
当对话上下文逼近窗口上限时,Harness 默认按消息年龄压缩:最旧的内容先被摘要或丢弃。长会话里,这种顺序往往与真实工作需求无关——一小时前写下的约束可能消失,而一分钟前的闲聊却还在,恢复代价往往是重读仓库,或在已不在上下文里的前提上给出错误答案。
本插件用 Jev 对每条待压缩消息做相关性评分:一次 typed score 请求、无输出 token,成本远低于完整补全。系统消息、最近若干轮以及路径、堆栈、错误码、URL、约束语句等 pin 规则匹配的内容会原样保留;低置信度时倾向保留而非误删;未入选部分会生成摘录式 digest 占位。API 不可达或整批失败时回退为与内置一致的按时间排序,压缩过程不抛错。
适合长时间编码、调试与多轮规划会话:需要早期约束、失败现场与关键上下文留在窗口内,而不是被越旧越先删误伤。可与 Jev 路由、meta-memory 等插件组合,用 receipt 在无额外推理成本下回放不同预算下的取舍。
使用场景
- 长会话接近上下文上限,需要保留早期约束而非按时间删旧消息
- 调试多轮失败后仍要把堆栈与错误码留在窗口内
- 希望在压缩后仍能用 receipt 回放不同字节预算下的取舍
适合人员
- 长时间使用 DeepSeek Harness 的开发者与 Agent 编排者
- 对默认按年龄压缩导致信息丢失感到痛点的团队
- 已配置 Jev API 并愿为相关性评分付出少量输入成本的用户