DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Degeneration Guard — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-degeneration-guard

Degeneration Guard

DeepSeek Harness 插件:检测思考段复读并自动打断、自动续跑。通用重复检测,不依赖白名单;支持行内重复开关、可编辑拦截提示词与聊天内提示。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-degeneration-guard@0.1.1
README兼容性版本

兼容性与来源证明

Degeneration Guard 以 dsh-degeneration-guard 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/10/19

版本

0.1.1stable
2026/10/19

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
46.6 kB
文件数
12
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
0
最近提交
2026/10/19
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub

README

dsh-degeneration-guard

打断模型的推理复读,并且自动接着干。

DeepSeek Harness 插件。它盯着模型的思考段,一旦发现同一句话在原地打转就截断这次生成, 然后自动把下一步推给模型——不需要你点「继续」。拦截会在聊天里留一条提示,右下角弹一次浮窗。

[深度思考]
  先检查服务器状态和崩溃日志。
  关键:看最新日志和 crash-reports。
  执行。            ← 命中
  好。
  做。
  开始。
  做。              ← 同一行出现三次

[复读打断] 已截断 · 第 3 次 · 已自动继续

为什么不是白名单

白名单查表的做法是:只有整行等于「好。」「Let me go.」这类固定短句才算命中,再要求连续命中 N 次。

于是必然出现两个症状:

  • 阈值设 1:任何一句确认语都算命中,频繁误伤;
  • 阈值设 2 以上:复读串里混进一个表外词(做。、开始。、任意句子),连续计数就清零,几乎永不触发。

而真实复读恰恰不连续——好。做。开始。做。嗯。做。 这种交替碎片才是常态。

本插件换成通用重复检测,不查词表。

判据

只看 reasoning-delta(思考段),正文与工具调用原样透传。

  1. 行重复(始终启用) 最近一个滑动窗口(max(9, 阈值 × 3) 行)里,同一整行出现了 阈值 次即判复读。 看窗口而不是「连续相等」,所以交替复读也拦得住。

  2. 行内重复(可选,默认关闭) 单行内部由同一单元重复而成,如 好。好。好。。 关闭时只认跨换行的重复,也就是只检测独立段落。

明确不参与判定:空行、代码围栏(``` / ~~~)内的行、纯数字或标点组成的装饰行 (1.、---、===)。正常思考、列表、分隔线都不会被误判。

安装

插件市场:在 Harness 的「插件市场」里搜索 dsh-degeneration-guard,一键安装。

命令行(桌面版 PATH 里通常没有 dsh,直接用 npx 跑):

npx -y @deepseek-ai/dsh@latest plugin --profile desktop add dsh-degeneration-guard

--profile 填你的 profile 名,桌面版默认是 desktop(不确定就看 ~/.dsh/profiles/ 下的目录名)。

npx 会取 npm 上最新的 dsh CLI(约 76 KB,拉起很快)。如果它和你的桌面版本不一致、 报 profile 不兼容,改用上面的插件市场安装——插件本身不挑安装方式。

装好后在 设置 → 复读打断 里配置。

要求 dsh 0.1.7 及以上(0.2.x 亦可)。

设置项

项默认说明
累计拦截0自上次清零以来的拦截次数,持久保存,插件加载时不归零
重复次数阈值3同一句在窗口内出现几次才判定复读;2 最敏感,3 最稳
行内重复检测关关闭时只检测独立段落(跨换行的整行重复)
自动继续开打断后自动把下一步推给模型,不需要手动继续
拦截提示词见下推给模型的那一段,支持 {count} / {line}
提示摘要复读已打断(第 {count} 次)· 已自动继续聊天里那条折叠提示的文字,仅用户可见

默认拦截提示词:

[拦截复读]
你上一段思考已经出现推理退化,系统已截断。
请直接继续执行下一步,不要再输出任何确认语、寒暄或空话。

{count} 是累计第几次拦截,{line} 是触发拦截的那一行,两处都可写进提示词与摘要。

拦截之后

  1. 触发命中的那个 delta 照常放行,补一个 block-end 闭合思考块,再补 finish(stop), 对 agent-loop 而言就是一次正常完成;
  2. 在 agent/turn-stopping 里调 agent.steer(...) 推入提示词,本轮自行继续;
  3. 累计计数 +1 写回配置,客户端据此弹浮窗;
  4. 同一段流命中后立即结束,所以一轮内不会反复截断。

与 dsh-repeat-guard 的关系

两者功能重叠,不要同时启用:同时开会双重拦截,而且旧插件每次加载会把计数清零。 建议只装本插件。

开发

npm test          # 检测器 14 组 + 流包装 13 组,无需安装依赖

本地以 link: 方式装进 profile 开发时,Node 从包的真实路径向上找不到 @deepseek-ai/*, 需要在包目录里建一个解析入口,指向 dsh 安装目录的 @deepseek-ai:

# Windows PowerShell
New-Item -ItemType Junction -Path node_modules\@deepseek-ai `
  -Target 'C:\Program Files\DSH NEXT\resources\app\node_modules\@deepseek-ai'

插件对 schemastery 3.18.2 与 3.18.4 都兼容:有 .volatile() 时用它(配置以稳定引用物化), 没有时直接打 meta.volatile 标记(配置按普通值读取,变更重挂载后生效)。所以这个 junction 指向 dsh 安装目录或 profile 共享的 node_modules 都能跑。从 npm 正常安装不需要这一步。

许可证

MIT,见 LICENSE。