DSH Plugins
返回列表
⚙️

dsh-screenshot-diff

工作流 更新于 2026.08.14

在终端中运行以下命令:

dsh plugin install PangYiMing/dsh-screenshot-diff

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

在 DeepSeek Harness 中执行 dsh plugin install PangYiMing/dsh-screenshot-diff 即可安装该插件,源码地址为 https://github.com/PangYiMing/dsh-screenshot-diff

插件介绍

视觉回归测试中,截图采集与像素对比经常被打包在一起,但很多时候你已经手上有两张渲染好的图片,只想知道它们到底差在哪里。dsh-screenshot-diff 只做一件事:对两张已有图片做像素级 diff,不采集、不截图,输入就是你提供的两个文件。

它输出两张图:diff.png(差异像素标红)和 compare-triple.png(左 A / 中 B / 右 diff 的三联图,各自左上角带标签)。灵敏度提供 normal、high、ultra 三档预设,覆盖从稳定到极灵敏的范围,也可用 --threshold 显式指定。两张图尺寸不一致时直接报错,不做拉伸——这是刻意设计,避免布局问题被静默掩盖。stdout 同时输出 JSON 摘要(similarity、numDiffPixels、total、sensitivity、threshold),方便下游脚本读取。

适合正在调试 UI 变更的开发者、搭建视觉回归流水线的团队,或在 CI 中对比两个构建产物的自动化场景。建议先用 normal 跑一版,人工确认 diff 集中在预期位置;要抓淡灰渐变或抗锯齿差异再升到 high;ultra 噪点最多,谨慎使用。

使用场景

  • 对比同一页面两个构建版本的渲染差异
  • UI 改样式后快速定位像素级变更区域
  • CI 流水线中校验组件截图是否符合预期

适合人员

  • 调试前端 UI 视觉变更的开发者
  • 搭建视觉回归测试流水线的工程团队
  • 需要在 CI 中对比截图产物的自动化工程师