dsh-context-enhancement
在终端中运行以下命令:
dsh plugin install chuxindd/dsh-context-enhancement
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install chuxindd/dsh-context-enhancement 即可安装,插件源码位于 https://github.com/chuxindd/dsh-context-enhancement
插件介绍
编码 Agent 在长任务中会经历几十上百轮工具调用,工具输出、代码片段和报错日志迟早填满有限的上下文窗口。等到触发 /compact 时一次性压缩,输入往往过大,极易同时损失底层细节和全局结构,前后表现几乎判若两人。dsh-context-enhancement 正是为这一单一长会话的上下文治理而生的 DSH 记忆插件。\n\n它用两套并行机制替代粗暴的整体压缩:主线程分区压缩链将历史内容依次划入遗忘区、工具压缩区和近区,对最早的内容做分批语义归档,对工具输出先做要点化或裁剪再保留近期工作现场;独立的 Checkpoint 旁路链在后台以独立模型请求、独立预算持续更新同一份任务摘要,记录事实、决策、约束和风险,主 Agent 始终读取最近一次成功提交的稳定版本,后台更新失败不阻塞主任务。服务重启后可直接从存储恢复任务状态,无需重新调用模型重建。\n\n适合在 DSH 中跑多轮长会话编码、反复遭遇压缩后信息断层、又希望在保留 standard 全部工具与规划能力的前提下获得更稳健的上下文连续性治理的开发者。
截图预览
使用场景
- 长编码任务中工具调用填满窗口后,需要分区精细压缩而非一刀切丢弃全部历史
- 服务重启后希望直接从存储恢复任务事实、决策与约束,无需重新调用模型推理
- 压缩后 Agent 前后表现不一致,需要遗忘区、工具压缩区、近区分层治理保持上下文连贯
适合人员
- 用 DSH 跑多轮长会话编码、频繁触发 /compact 的开发者
- 对整体压缩后信息断层感到困扰、希望渐进治理单会话上下文的工程师
- 需要服务重启后无缝恢复任务状态、避免人工重建上下文的部署方