dsh-shipcheck
在终端中运行以下命令:
dsh plugin install guo6x/dsh-shipcheck
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install guo6x/dsh-shipcheck 即可安装本插件,源码仓库为 https://github.com/guo6x/dsh-shipcheck
插件介绍
前端页面能不能上线,过去常常取决于一个 agent 在聊天窗口里回一句没问题。但一句没有证据支撑的主观判断,一旦代码或环境稍有变动就可能失真。
dsh-shipcheck 把这个判断交还给真实浏览器。它借助 dsh-pilot 打开实际页面,执行一系列确定性检查:页面可用性、正文与主标题、缺失的图片 alt 文本和未命名控件、视口横向溢出、必需与禁止文本、必需 CSS 选择器、与显式命名基线的结构对比,以及控制台报错和 4xx-5xx 请求等运行时信号。每次运行都落盘截图和 JSON 报告,每项失败都附带具体证据路径。单页检查用 shipcheck_run,最多 20 条路由的发布门禁用 shipcheck_matrix(同一浏览器会话逐条执行并聚合报告),最多 30 步的真实用户旅程用 shipcheck_flow(每步截图、填入值在报告中脱敏、首步失败即停)。基线只能由 shipcheck_baseline 显式写入,常规运行不会改动已存快照。
无需 API 密钥、云端面板或自动写项目文件。适合正在把 agent 工作流接入交付管线的前端团队:发布前用 matrix 跑完核心路由,每轮迭代后用 flow 走一遍登录到结算的关键路径,未来再接入 dsh-palate 叠加设计判断。先有证据,再下结论。
使用场景
- 发布前对多条核心路由逐条跑确定性检查,截图与 JSON 报告自动归档
- 把登录到结算的关键路径写成 flow,每步截图、填入值脱敏、首步失败即停
- 用 baseline 显式快照健康页面,后续每次运行自动对比结构漂移并输出证据路径
适合人员
- 正在把 agent 工作流接入 CI 管线的前端团队
- 需要可复现、可审计的前端验收流程的交付负责人
- 希望让 agent 用真实浏览器验证而非口头确认的开发者