dsh-regression
在终端中运行以下命令:
dsh plugin install chenghaoYang/dsh-regression
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install chenghaoYang/dsh-regression 即可安装,插件源码位于 https://github.com/chenghaoYang/dsh-regression
插件介绍
编码代理的输出质量长期依赖人工复核或让另一个模型充当裁判,既不稳定也不透明。dsh-regression 解决的核心问题是:把一次显式纠正变成一条可重复执行的确定性回归用例,让工作区到底有没有违反约定这件事不再依赖人的直觉或概率性判断。
插件在隔离的 Git worktree 中运行同一任务,用四类确定性校验器——command 退出码、diff-path 路径边界与文件数上限、json-schema 结构验证、api-snapshot 快照对比——检查最终工作区,全程不调用第二个模型做裁判。此外还支持对同一条用例在两个 Profile 配置下分别跑完并生成对比报告,以及用声明式环境叠加加 delta debugging 找出 1-最小失败诱导集,精确定位是哪个组件真正触发了违规。
如果你团队已经在用 DeepSeek Harness 驱动编码代理,并希望像对待传统单元测试一样对待代理改完代码后工作区是否合规这件事——包括 CI 自动跑、跨配置对比、失败归因——dsh-regression 就是为此设计的工作流层工具。它不要求额外 API Key,内置五组本地假代理烟雾用例即可验证整条链路。
使用场景
- 编码代理改完代码后,用确定性校验器自动验证工作区是否违反路径边界、文件数上限等约定
- 同一条回归用例在两个 DSH Profile 配置下分别运行,生成对比报告定位退化来源
- 用声明式环境叠加加 delta debugging 做因果分析,找出 1-最小失败诱导集
适合人员
- 使用 DeepSeek Harness 驱动编码代理并希望 CI 级回归验证的团队
- 需要把一次人工纠正固化为可重复执行用例的开发者
- 在多个代理配置间做 A/B 对比与失败归因的平台工程师