dsh-context-guard
在终端中运行以下命令:
dsh plugin install 2JumpSinA/dsh-context-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 2JumpSinA/dsh-context-guard,即可从 https://github.com/2JumpSinA/dsh-context-guard 安装本插件。
插件介绍
长会话往往不是突然报错,而是每一轮都在把平均提示变长、调用次数变多,占用率升高后单次调用的单价也会跟着涨,账单在不知不觉中叠高。平台会在接近上限时做压缩,但那更像安全网,而不是在你还来得及做决定时把数字摆在你面前。dsh-context-guard 要做的,就是在回合已经结束、下一请求还没发出之前,用官方 dsh-token-meter 已经算好的 contextPressure 提醒你:该收束了,先写好交接再开新会话。
它的上下文税为零:不注册面向模型的工具、不注入提示词、不额外发请求,因此不会给任何一轮对话再加 token。判断逻辑在宿主侧完成,浏览器只读 contextGuard 投影,用会话头徽章展示实时占用,在跨过 warnRatio、更高阈值时弹出一次性横幅,并给出「先写交接」或「知道了」两种选择。越过警告线后还可把机器事实(会话信息、占用、账本成本、本会话写入的文件、最近几轮问答预览等)起草到工作目录的交接文档,帮你把提醒变成可执行动作;出站推送默认关闭,需自行配置。
默认阈值来自作者在一台机器上的短期校准,均可配置;它不承诺替你算「能省多少钱」,也不评判任务是否值得做完,只陈述:从这里继续,每轮成本会明显高于重新开局,并附上交接草稿。若你经常在单会话里深挖、迭代很多轮,又希望在不增加上下文负担的前提下看见「该换局了」的信号,这个插件很适合你。写交接文件前请留意路径可能含敏感片段,并考虑 .gitignore 或关闭自动起草。
使用场景
- 单会话里连续多轮改代码、查资料,占用率持续爬升时收到收束提醒
- 跨过警告阈值后需要把机器事实写进交接文档再开新会话
- 希望在不增加 prompt 的前提下看见实时占用徽章与一次性横幅
适合人员
- 长期使用 DeepSeek Harness 做多轮 Agent 工作的开发者
- 在意长会话账单与占用率、想主动换局的人
- 已安装官方 dsh-token-meter、需要配套守卫策略的用户