DeepSeek Harness 插件:HTML 实时可视化编辑

除了生成 markdown 之外,让 Agent 通过单页 HTML 交付可视化素材也应用的越来越多。例如一个落地页、报告页、活动页,一个文件就能直接打开。

加上上周 DeepSeek Harness 发布,我就给 DSH 做了一个插件:HTML Workbench。一句话生成 HTML 之后,可以在侧边栏随时预览;不仅能随时预览,还可以随手「微调页面」。

项目托管在:github.com/alienzhou/h...

先看效果

让 Agent 给项目生成一个介绍页:

生成出来就是一个普通的 HTML 文件,可以在侧边栏直接预览。但不光是预览------它还是一个可视化编辑器。

你直接在页面上点选元素改文案、换图、调样式,改动实时保存回项目里的源文件:

而且人可以改,AI 也可以同时改。你对 Agent 说一句「把页面的按钮颜色改成紫色」,它改它的,你改你的,两边在同一个文件上协同:

换字体、调边界、改布局,这些过去要在聊天框里来回好几轮的事,现在鼠标点两下就完成了。想验证交互,切到 Preview 模式:

它不是 HTML 生成器

这是我想强调的第一件事:HTML Workbench 不生成 HTML。

你可以用任何 AI、任何设计工具、甚至手写代码去产出页面,然后把文件交给 Workbench。它做的事是把一个已有的 HTML 文档,变成一个带预览、能和 AI 实时协同的可视化编辑器。

架构:本地 HTML 源文件是唯一事实源

整个设计的核心就一条:所有编辑都围绕本地 HTML 源文件进行。

  • 本地编辑台:Python 起一个本地服务,编辑页基于 GrapesJS 做可视化编辑,针对 AI 生成的 HTML 做了一些继承和特殊情况的处理;
  • 人与 AI 双模式:人做点选编辑、样式微调;AI 直接编辑 HTML 源文件;
  • 协作机制:双方的修改都落回同一个源文件,配合 revision 检查,编辑器状态过期时会停下来,而不是把 AI 刚做的改动覆盖掉。

这个设计的好处是:Workbench 不引入任何私有的中间格式。文件就是文件,任何时候你都可以关掉工作台,直接用编辑器打开,或者把文件丢给下一个工具。

服务只监听 127.0.0.1,文件不会暴露到局域网。

两种用法

用法一:作为 DeepSeek Harness 插件。

如果你在用 DeepSeek Harness,它有一等公民的插件支持,可视化编辑器直接嵌在 web UI 的右侧栏,Agent 一创建或修改 .html 文件,面板自动跟上,不用单独开浏览器窗口:

bash 复制代码
dsh plugin --profile web add @vibe-x/dsh-html-workbench

用法二:作为 Skill 挂载到任意 Agent。

一条命令安装,挂到 Claude Code、Codex 这类 agent 客户端上就能用:

bash 复制代码
npx skills add vibe-x/html-workbench

之后你让 Agent 生成 HTML,它会自动引导你把页面在 Workbench 里打开。

项目托管在:github.com/alienzhou/h...

相关推荐
文谦南宁AI普工31 分钟前
榜单上那个 90.4 分,可能连它自己的置信区间都撑不住
agent·ai编程·产品
10年前端老司机40 分钟前
Milvus 8种检索能力实践
数据库·python·agent
啾咪orJIUMI43 分钟前
Vue 3 + 高德地图封装实战:点位、区域、Loca 流光与 Vue 信息窗体
前端·vue.js
掘金者阿豪1 小时前
AI数据库不只是向量检索:从数据语义到库内智能计算的技术演进
前端
梦里寻码1 小时前
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源
前端·后端·算法
FRing031 小时前
vue2干货总结8(路由模块封装、router-link、声明式导航、路由重定向、编程式导航)
开发语言·前端·vue.js·vue2
SameX1 小时前
HarmonyOS ArkUI Dialog 复用 用 @CustomDialog + enum type 做多类型统一管理的做法
前端
小林ixn1 小时前
给 Agent 装上耳朵和嘴巴:ASR + TTS 双通道流式实战(腾讯云 × NestJS)
agent
壹米饭1 小时前
手搓 MCP 到最简 Agent,我都做了什么?
agent·ai编程·mcp
AiMan1 小时前
豆包爱学还是不可以导出左侧所有对话,只能单容导出,方法不对吗
前端