dsh-context-manager
在终端中运行以下命令:
dsh plugin install SkanderBog/dsh-context-manager
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件安装入口,执行 dsh plugin install SkanderBog/dsh-context-manager,或按 https://github.com/SkanderBog/dsh-context-manager 说明安装打包 release 后重启 Harness。
插件介绍
长对话里,系统指令、用户消息、模型回复、推理记录、工具输出和附件引用会一起挤占上下文窗口。Harness 自带的自动压缩能缓解压力,但你往往不清楚「到底占了什么、删了哪一段」,也难以在保留关键决策与精简 token 之间做有意识的取舍。
dsh-context-manager 是面向 DeepSeek Harness 插件运行时的独立扩展:在对话标题旁提供 Context 入口,也可通过命令菜单打开。面板会估算当前上下文的构成与用量,把较早的历史按「平衡分组」展示——兼顾模型回放时对推理签名与完整工具调用/结果对的要求。你可以对每组选择保留、摘要或省略;最新一轮交换、系统/开发者指令、Harness 运行时快照与未完成的工具交换会被保护。摘要前可配置工具/文件输出是纳入摘要、保留原文还是省略,并生成预览:查看替换后的确切文本与预估 token 变化,勾选确认后仅在 Agent 空闲时应用。
Keep 只作用于本次操作,并非永久钉住历史;原始消息仍留在 Harness 的只追加日志与聊天记录中,压缩改变的是模型侧的活动上下文。纯省略预览不调用模型;摘要请求可能产生正常用量,并可被宿主插件按 compaction 目的路由到专用摘要模型。预览约十分钟后过期,且不会重复发起摘要请求,适合愿意人工审阅再动刀的用户。
适合经常跑长会话、工具链密集或多附件的开发者与 power user:需要在不改动桌面源码、不另起后台服务的前提下,可视化上下文、做有审核的手动压缩,并与 Rewind 等插件共存时关注预览失效与并发视图行为。
使用场景
- 长对话接近上下文上限,需要看清指令、消息与工具输出各占多少
- 工具调用密集的历史里,想对较早分组保留、摘要或省略并先预览再应用
- 希望在不改桌面源码的前提下,用 Context 面板做有审核的上下文精简
适合人员
- 经常跑多轮 Agent 与工具链的开发者
- 需要在成本与上下文保留之间做明确取舍的 power user
- 使用 DeepSeek Harness 插件生态、接受预览后手动应用压缩的用户