DSH Plugins
返回列表
⚙️

dsh-vision-diff

工作流 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install dingchenhui0618-arch/dsh-vision-diff

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install dingchenhui0618-arch/dsh-vision-diff 安装本插件(源码:https://github.com/dingchenhui0618-arch/dsh-vision-diff),安装后重启一次应用以加载 host 端与对话中的「视觉差异」Tab。

插件介绍

截图类能力已经能看懂页面,但视觉回归里最缺的一步往往被跳过:两张图到底是不是同一屏、变在哪里,而且要能被脚本当成断言,而不是让人再肉眼扫一遍。dsh-vision-diff 只做这件事——像素级比对两张本地 PNG,用一行 PIXEL_CHANGED=true 或 false 开头,后面才是差异比例、区域和证据;它不做识图、OCR 或按钮语义这类内容判断,因为变化检测可以做得确定、可复现。

插件在 DeepSeek Harness 里以 vision_diff 工具和对话里的视觉差异 Tab 呈现。每次比对会在本地留下完整证据:自包含的 HTML 对照页、report.json、差异图以及可选的输入副本,双击就能看,不需要起服务。支持忽略区、通道阈值抗压缩噪声,以及尺寸不一致时按 before 全图计变;不支持的 PNG 格式会明确拒绝,而不是猜着解码。

适合在 UI 回归、发布前截图对比、Agent 工作流里做视觉断言的开发者与测试同学:grep 结论就能接 CI,需要人看时再打开对照页。全程本地、零模型、零联网、零外部依赖,敏感截图不必上传。

使用场景

  • 发布前对比两张 UI 截图,用 PIXEL_CHANGED 做流水线断言
  • Agent 工作流里自动判断前后渲染是否变化并打开对照页
  • 排除时钟或广告等忽略区后做日报式页面稳定性检查

适合人员

  • 需要可脚本化视觉断言的前端与全栈开发者
  • 做 UI 回归与截图验收的测试工程师
  • 在 Harness 里编排截图比对的 Agent 工作流维护者