DSH Plugins
返回列表
dsh-preview

dsh-preview

工作流 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install Viger1/dsh-preview

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

在 DeepSeek Harness 中执行 dsh plugin install Viger1/dsh-preview 即可安装此插件,源码位于 https://github.com/Viger1/dsh-preview

插件介绍

Agent 写完前端代码后最常见的失败模式不是不会写,而是写完从不打开看一眼。它复述自己的源码,宣布完工,留下你手动开浏览器、截图、描述哪里坏了。dsh-preview 瞄准的正是这个盲区:它给 Agent 装上一套确定性的验证闭环——打开页面、检查控制台、从计算样式断言布局事实、交互测试、截图存证、修复问题、再次验证——全部完成之前才允许宣称工作结束。

设计的核心是 browser_read:它返回渲染文本、outerHTML 以及指定选择器的包围盒和关键计算样式,全部以纯文本呈现。这让纯文本模型能够确定性地校验边框尺寸、颜色值、display 属性,而不是在像素上幻觉。browser_interact 处理点击、输入和按键,并报告交互引发的控制台错误。browser_screenshot 将视口、全页或单元素 PNG 存入工作区供人查验。六个工具共同服务一个纪律:打开、控制台、读取、交互、截图、修复、再验证。

安全方面,localhost 和 127.0.0.1 默认放行,其他主机一律拒绝,需通过 allowedHosts 显式授权。本地路径以只读方式在临时回环端口上提供,带路径隔离。内置技能禁止对含机密信息的页面截图,也禁止输入凭据。已知局限包括无头渲染在指针锁定和特定 GPU 路径上可能与桌面浏览器存在差异,技能会指示 Agent 在相关场景主动声明。适合使用 dsh 做前端开发、希望 Agent 在说完成之前真正打开并检查自己产出物的开发者。

截图预览

使用场景

  • Agent 完成前端页面后自主打开浏览器,检查控制台错误和计算样式,确认无误后才报告完成。
  • 开发本地组件时,Agent 主动点击交互、读取计算样式,发现并修复了 CSS 布局偏差。
  • 交付前端任务前,Agent 截图存证并明确声明无法验证 GPU 渲染保真度。

适合人员

  • 使用 dsh 做前端开发的工程师,希望 Agent 在说完成之前真正打开页面检查。
  • 在 Agent 工作流中嵌入质量门禁的团队,需要确定性验证而非像素猜测。
  • 希望减少手动开浏览器、截图、描述 bug 再回传给 Agent 这一环节的开发者。