dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Local visual editor for existing HTML, with interactive previews and AI collaboration. Available as a DeepSeek Harness plugin and agent skill. 本地 HTML 可视化编辑、交互预览与 AI 协作,支持 DeepSeek Harness 插件和 Agent Skill。
English · 中文
把已有的一份 HTML,变成可以在浏览器里继续编辑、预览和保存回磁盘的本地工作台。
它适合这样的工作方式:先用你喜欢的工具产出页面,再由人直接调整文案、图片、布局和样式;需要验证按钮、链接或业务交互时,切换到预览模式即可。修改仍然写回同一个 HTML 文件,AI 与人始终围绕同一份源文件协作。
HTML Workbench 不是 HTML 生成器。 你可以用任何喜欢的方式生成 HTML:让任意 AI、设计工具、模板或手写代码产出文件;HTML Workbench 负责把这份现成的 HTML 转换为支持可视化编辑、预览,以及与 AI 实时协同修改的文档。
HTML Workbench 同时也是 DeepSeek Harness(这款工具所依托的 Agent 运行框架)的一等插件,以 @vibe-x/dsh-html-workbench 发布。DeepSeek Harness 内置插件系统,本插件把可视化编辑器直接嵌进它的 Web 界面右侧栏:无需另开浏览器窗口,也无需手动执行 open 命令。
当 Agent 通过 write / edit 工具创建或修改 .html 文件时,面板会自动追踪这些文件。点开其中一个,即可在内嵌的 GrapesJS 编辑器里改文案、图片、布局和样式;切到预览验证交互,再点保存把结果写回同一个源文件。
请先安装 DeepSeek Harness、pnpm 和 Python 3.9+。Node.js 版本按 DSH 的要求选择,例如 DSH 0.2.2-rc.1 需要 Node.js 24.9.0 或更新版本。
dsh plugin --profile web add -w @vibe-x/dsh-html-workbench
装完后重启 dsh web 并刷新浏览器。如果安装的是 0.3.1,且诊断显示 shell.start is not a function,可以从源码打包安装。
.html 文件,插件会自动捕获它。插件会复用本机已运行的 HTML Workbench 服务,没有则自动后台拉起一个;插件卸载时再停掉它自己启动的那个进程。全程只跑在 127.0.0.1。
开发: 插件源码在
dsh-plugin/。用node dsh-plugin/build.mjs(或cd dsh-plugin && npm run build)构建可分发的产物(client bundle、打包后的 Python 服务与前端)。
遇到故障时,点插件面板顶部的 HTML Workbench,再点 复制排查提示词。把提示词发给故障电脑上的 Agent,它可以读取本地日志并整理反馈。面板打不开时也有可直接转发的提示词。排查与反馈
127.0.0.1,不会把文件暴露到局域网。先用你选择的工具生成一份单页、自闭环 HTML,再交给 Workbench 打开和编辑。推荐让 HTML、CSS、JS 和必要视觉资源都在同一个 .html 文件里,不依赖 CDN 或额外项目目录;这样复制、打开、编辑和分享都更稳定。
页面中的交互也要按 Workbench 兼容规范生成:用稳定的语义标记定位元素,避免让 JS 依赖 nth-child、父子层级或节点顺序。Skill 会在打开页面前自动校验这些常见风险。
生成单个 HTML
↓
兼容性校验
↓
HTML Workbench 打开并编辑
↓
切换预览验证交互
↓
保存回原 HTML 文件
最终用户只需要 Python 3.9 或更高版本,不需要 Node.js、npm 或 pip 包。
先检查新生成的单文件页面:
python3 skill/html-workbench/scripts/validate_html.py \
--require-self-contained \
/absolute/path/page.html
然后直接打开页面:
python3 skill/html-workbench/scripts/workbench.py open /absolute/path/page.html
open 是日常唯一需要使用的服务命令:如果服务已在本机运行,它会直接复用;否则会后台启动服务。命令输出 JSON,其中的 url 就是编辑地址。复制到任意浏览器打开即可;支持浏览器控制的 Agent 也可以自动打开它。
需要手动常驻运行服务时,才使用:
python3 skill/html-workbench/scripts/workbench.py serve
可直接分发和安装的 Skill 位于 skill/html-workbench。当 Agent 同时被要求生成或修改 HTML 时,它会引导以下交接流程:
open 复用或启动服务;源码保留在 service/、build/ 和 tests/;可分发 Skill 始终维护在 skill/html-workbench/,DeepSeek Harness 插件在 dsh-plugin/。
npm install
npm run build
npm test
构建会把前端工作台打包为一个 workbench.html,并复制无第三方依赖的 Python 服务和校验器到 Skill。GrapesJS 在服务首次启动时下载固定版本、校验 SHA-256 后写入本机缓存;下载顺序优先使用 npmmirror,再回退到其他公共源,后续启动可离线复用。