dsh-fix-verify:用 DeepSeek Harness 复核改动到底修没修

feely0208/dsh-fix-verify

开发与运维已验证
收录时间 2026-10-20
页面最后更新 2026-10-21

DSH plugin 改前改后比对器:对两份代码快照跑同一套守护规则,按规则 ID 与文件路径列出已修复、遗留与新增回归,并给出 CI 退出码。

dsh-fix-verify 是 DeepSeek Harness 生态里的修复复核插件,专门回答「改之前报的问题,改完还在不在」。它不自己产生判据,而是复用已装守护插件的规则,对改前与改后两份代码快照各跑一遍同一套规则,再按规则 ID 加文件相对路径逐条对照,分成已修复、遗留、新增回归、新增文件四类。结果可输出结论行、JSON 或 Markdown 复核报告,退出码直接当门禁用,适合整改复核与回归检查场景。

如何安装

install
npmdsh plugin --profile web add @deepwhale-cn/dsh-fix-verify
分类
开发与运维
平台
DSH Plugin
作者
feely0208
分发方式
插件

dsh-fix-verify 核心特性

改前改后同规则比对修复/遗留/回归分桶按规则ID+文件路径匹配无规则源时退出码2JSON与Markdown报告
Listed on dsh-plugin.org

dsh-fix-verify 仓库简介

它是做什么的?

改前改后复核(dsh-fix-verify)是 DeepSeek Harness(DSH)的修复验证插件,把「改完到底修没修」变成可对照的结论。它不新增判据,而是复用你已装好的深鲸守护系列插件规则,对改前与改后两份代码快照各跑一遍同一套规则,再按「规则 ID + 文件相对路径」逐条比对。结果分成已修复、遗留、新增回归、新增文件四类,让整改复核和回归检查一次说清。由 feely0208 维护,采用 MIT 协议,用 JavaScript 编写。

核心功能

  • 前后两次同规则比对:对 --before 与 --after 两个目录运行完全相同的规则集,输出已修复、遗留、新增回归、新增文件四个结果桶。
  • 以规则 ID 加文件相对路径为比对键:不把行号当键,避免加一行注释导致行号漂移、把「没修」误判成「修了」。
  • 自动发现规则源:依次从指定目录、已安装的守护插件、并排安装目录与环境变量中查找规则,并标注来源插件短名。
  • 空规则源直接失败:一个规则源都没发现时以退出码 2 退出,绝不把「没检查」输出成「0 命中」。
  • 多种输出形态:支持只看结论行、输出 JSON 供合规文档插件生成交付材料、额外输出 Markdown 复核报告存档。
  • 退出码即门禁:0 表示无遗留且无新增回归可放行,1 表示仍有遗留或回归,2 表示参数错误或未发现规则源。

怎么使用这个插件?

在 DSH 中启用后,先准备改前与改后两份快照,再让插件对两者跑同一套规则。准备快照最干净的方式是用 git worktree 检出上一个提交,也可以从旧 commit 导出到临时目录,或直接对两个普通目录运行,不要求是 git 仓库。常用调用是同时给出改前与改后目录;挂 CI 时加静默参数只看结论行,需要交付文档时输出 JSON 交给合规文档插件,需要截图存档时额外输出 Markdown 复核报告;门禁脚本场景可让同一个目录同时充当改前与改后。规则源可用参数指定目录,目录下可放多个守护插件的规则集。注意它是比对器而非扫描器,遗留为 0 只代表当前规则集在这两个快照上没报,未命中不等于项目没有问题。

报错怎么排查?

退出码 2 表示参数错误、目录不存在,或没有发现任何规则源,此时结果不算通过。遇到这种情况先确认改前与改后目录路径真实存在,再检查守护插件是否已安装,或用规则源参数显式指定插件目录;插件会列出已发现的插件并提示如何指定规则源。若输出显示规则源为空,不要相信任何「全部修复」的结论,按官方说明补齐规则源后重新复核。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:feely0208/dsh-fix-verify。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题