dsh-harden
在终端中运行以下命令:
dsh plugin install thissensen/dsh-harden
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install thissensen/dsh-harden 安装插件;也可从 https://github.com/thissensen/dsh-harden 获取源码或 Release,装完后须将 dsh-harden 注册进 profile 并重启。
插件介绍
在 DSH 里跑代理时,最让人抓狂的往往不是模型答错,而是回合突然结束、会话日志打不开、工具失败被悄悄吞掉——你甚至不知道停在了哪一步。dsh-harden 是挂在 DSH 上的运行时看护层,目标很简单:让每一次停止都有可解释的原因,并在能救的地方自动续跑。
插件会在 API 因特殊原因失败后续接并重试;当工具调用失败却被框架当作正常收尾时,可注入提示让模型重新发起(需在设置里配置「失败提示前缀」)。面对第三方模型只输出思考就中断的情况,也会自动提示补充正文并重试。会话日志被写坏时,设置页提供一键扫描修复;上下文涨到阈值会自动压缩老历史,压缩范围可在全部/主代理/子代理三档间选择,界面沿用平台自带提示。
此外它还提供对接 PowerShell 的后台 job 工具,缓解仅用 Git Bash 时无法创建超过约 120 秒后台任务的限制;子代理通知可聚合为一条统一送达(默认关闭);子代理会话异常与不合规重试事件会在落盘前修正并记入日志(此项常驻开启)。
适合日常重度使用 DSH 桌面端或 Web 端、经常对接不稳定 API、并行子代理较多,或曾被「莫名断回合」「日志打不开」折磨过的用户——装好后记得把插件注册进 profile,并在设置页补全失败提示前缀以启用工具失败续跑。
截图预览
使用场景
- 工具调用失败被吞导致回合莫名结束
- 会话日志损坏无法打开需一键修复
- 上下文过长需自动压缩或子代理并行通知过多
适合人员
- 日常重度使用 DSH 的代理开发者
- 对接不稳定第三方 API 的用户
- 频繁使用子代理与长时会话的用户
