前言¶
在使用 DeepSeek Harness(DSH)或 Codex 生成本地网页后,验收工作通常依赖手动截图或外部工具,难以复现修改前的状态。DSH Visual Acceptance 是一个面向 AI 生成 Web 产品和 UI 原型的本地验收与复验工作台。
产品定位¶
这是一个由 PolinniZhong 维护的「验收与复验工作台」插件(MIT 许可证)。它专注于在本地环境下验证页面是否按声明的范围真实打开、记录可追溯的浏览器异常,并支持按原条件复验。
核心功能¶
- 范围验证:检查页面是否按声明的范围真实打开。
- 异常记录:记录可追溯的浏览器异常信号。
- 条件复验:支持按原条件复验,无需外部依赖。
- 本地化:不访问公网 URL,不做参考图比较、OCR 或视觉模型推理。
- 人工闭环:不自动创建正式 Issue、修改项目文件或发送修改包给 Agent,只提供候选 Finding 和人工决策入口。
安装与启用¶
在 DSH Web Profile 中执行以下命令安装 Beta 版本:
dsh plugin --profile web add github:PolinniZhong/dsh-visual-acceptance#v0.1.2-beta.1
dsh --profile web --dump-config
dsh web
dsh plugin add 会安装 Bundle 并将其加入当前 Profile;--dump-config 中应出现 dsh-visual-acceptance 层。重启后,在任一非空会话顶部打开「视觉验收」Tab。
卸载命令:
dsh plugin --profile web remove dsh-visual-acceptance
典型用法¶
- 先启动本地页面,例如
http://127.0.0.1:4173。 - 在 DSH 非空会话中打开「视觉验收」。
- 在「页面地址或文件」填入本机 URL,或当前工作区内的 HTML,例如
examples/acceptance-demo/index.html。 - 选择快速、标准、页面断点或自定义计划,在「确认验收指令」中核对生成的 Matrix,然后点击「检查 N」。
- 查看右侧的 Ready、确定性异常信号和截图。注意:
Ready 已满足和0 个异常信号不等同于视觉通过,只说明未发现相应异常。 - 对需要跟踪的 Candidate 点击「立为 Issue」,补充影响并保存;也可从截图新增手工视觉 Issue。
- 在「问题与决定」中追加人工 Decision;只有「批准修改」后才可点击「复制修改包」。
- 修改完成后点击「按原条件复验」,根据候选关系作出人工确认或否决。
注意事项¶
- 当前为 Beta 版本。
- DSH 空白会话不会挂载
conversation.view,需要先发送一条消息,Tab 才会出现。 - 不替用户做最终审美判断,不做视觉模型推理或单一质量评分。
- 不自动创建正式 Issue、修改项目文件、把修改包发送给 Agent,也不自动写入
resolved。 - 不替用户声明业务状态。