dsh-preview
v0.1.0 · 1 天前发布
Eyes for your DeepSeek Harness agent — it opens, sees, and fixes what it builds. Headless-browser preview & self-verification tools (screenshot, console, DOM read, interact) as a dsh plugin.
README
dsh-preview
English | 中文
给你的 DeepSeek Harness agent 装上眼睛——它写的页面,它自己打开、自己看、自己修。
dsh agent 能写出一整个 Web 应用,却从没"见过"它:改完 CSS 无法确认效果,"验证"页面靠重读源码,最后还得让你打开浏览器替它描述哪里坏了。dsh-preview 补上这个闭环:六个无头浏览器工具加一个内置验证技能,agent 在宣称"做完了"之前,自己打开刚写的页面、查控制台、读渲染后的 DOM、点按钮走交互,最后给你留一张截图。
实际效果
一次真实、未剪辑的运行:让 dsh agent(DeepSeek-V4-Pro)验证它之前写的 Three.js 体素游戏。装上 dsh-preview 后,它全自主完成了:
1. browser_open http://localhost:8091 —— 页面加载成功,加载期零控制台错误。
2. browser_console —— 发现一条 404(/favicon.ico),正确判断为无害;其余 7 个本地资源全部 200。
3. browser_read —— 逐字确认了开始界面文案、操作说明和 HUD 文本。
4. browser_interact(点击开始按钮)—— 遮罩关闭、HUD 出现,它亲眼看着坐标从 41.0 落到 39.0、FPS 稳定在 120,据此判断物理和渲染循环正常。无新增错误。
5. browser_screenshot —— 开始前/后两张 PNG 存进工作区留档。
6. 报告里明确列出验证了什么——以及验证不了什么(真实 GPU 渲染、指针锁定手感)。
全程没有人类转述过一张截图。
安装
```sh
dsh pl
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-preview
- Repo
- git+https://github.com/Viger1/dsh-preview.git
- Engines
{"node":"^22.19.0 || >=24.0.0"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}