在侧栏预览 HTML 并直接改样式文字与位置
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zhang-guo-wen/dsh-web-design该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · browser
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 40 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/9/27) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 8 处,展示前 6 条)
- 读取本地文件lib/index.mjs:241
const info = await stat(path); - 读取本地文件lib/index.mjs:255
return new Response(await readFile(handle), { - 读取本地文件lib/index.mjs:790
const raw = await readFile(sidecarPath(filePath), "utf8"); - 读取本地文件lib/index.mjs:1084
original = await readFile(path, "utf8"); - 读取本地文件lib/index.mjs:1091
const mode = (await stat(path)).mode & 511; - 读取本地文件lib/index.mjs:1231
const info = await stat(target);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-atomic-write@deepseek-ai/cordis@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-sidebar-documentpreview@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-theme给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 侧栏预览HTML
- 直接修改样式文字
- 调整元素位置
DeepSeek Harness 网页设计:在侧边栏预览和编辑 HTML 元素
README
由 DeepSeek 最新模型翻译生成dsh-web-design
背景:DeepSeek Harness
DeepSeek Harness(dsh)是 DeepSeek AI 开源的 agent harness,几乎所有能力都是 Cordis 插件。它处于 developer preview 阶段、迭代很快,会有破坏性变更(文档站,0.1.7-alpha.);本插件是独立第三方包,@deepseek-ai/ 运行时从宿主解析。
这个插件解决什么问题
原本没法在 DSH 里看着渲染结果改页面;本插件在侧栏预览 .html,可改样式、文字、位置与删除,并把改动写回源文件。
截图
The Sidebar preview
侧栏预览一个已打开的 .html 文件,工具栏里是 预览 / 编辑 切换与 保存到文件。
The element editor dialog
元素编辑弹窗:所选元素的选择器、它的文本,以及可以写回文件的样式字段。
安装
npx @deepseek-ai/dsh plugin --profile web add @guowenzhang/dsh-web-design
来自 npm 官方源:。装完重启宿主;本地目录开发安装、git 源与排查见 AGENTS.md。
展开完整文档(README 剩余 1 节)
dsh-web-design 背景:DeepSeek Harness DeepSeek Harness(dsh)是 DeepSeek AI 开源的 agent harness,几乎所有能力都是 Cordis 插件。它处于 developer preview 阶段、迭代很快,会有破坏性变更(文档站,0.1.7-alpha.);本插件是独立第三方包,@deepseek-ai/ 运行时从宿主解析。 这个插件解决什么问题 原本没法在 DSH 里看着渲染结果改页面;本插件在侧栏预览 .html,可改样式、文字、位置与删除,并把改动写回源文件。 截图 The Sidebar preview 侧栏预览一个已打开的 .html 文件,工具栏里是 预览 / 编辑 切换与 保存到文件。 The element editor dialog 元素编辑弹窗:所选元素的选择器、它的文本,以及可以写回文件的样式字段。 安装 npx @deepseek-ai/dsh plugin --profile web add @guowenzhang/dsh-web-design 来自 npm 官方源:。装完重启宿主;本地目录开发安装、git 源与排查见 AGENTS.md。 用法 在侧栏打开 HTML 文件 在侧栏里打开 .html 或 .htm 文件,会以渲染后的页面代替静态源码视图,文件自己的内联 CSS 与脚本照常运行。 在预览与编辑之间切换 工具栏上的两挡开关在 Preview 与 Edit 之间切换,页面不重新挂载。Preview 保留页面按钮、链接等点击行为,页面可以正常使用。Edit 下单击选中元素、双击打开浮动编辑弹窗,页面本身不被替换。每次切换都要等页面确认后才接受下一次点击,所以连点不会让页面在错误的模式下被激活。 编辑元素 切到 Edit,单击要改的元素高亮它,再双击打开弹窗。对于覆盖在文字上的透明控件,点文字选中的是文字叶子节点,点控件周围选中的是它的框。弹窗里的 Parent 动作向上选择容纳它的元素,包括边框太细、没法直接点中的分组。空间够时弹窗开在预览旁边,视口窄时贴在底部。一有草稿,工具栏立刻显示 Unsaved;Cancel 丢弃它。 移动元素 拖动选中框上的手柄。块级元素用 CSS translate 移动;行内文字元素用相对 left/top 偏移,因为浏览器不会平移普通的行内盒。弹窗里 Save 保留新位置,Cancel 恢复原来的行内声明。 编辑样式 弹窗可以改字号、字重、行高、字距、文字颜色、背景色、内边距、外边距与圆角。保存后的覆盖样式立即作用于预览框,并随这次评审一起留存。 编辑文本 恰好有一个非空直属文字节点的元素,会在输入框里暴露这段文字,即使它同时还有子元素。父容器不能替换后代的文字,也无法在多个直属文字段之间猜。弹窗标题栏标出所选标签与 CSS 选择器,右侧是紧凑的 Parent 与 Copy。Copy 把所选元素的 CSS 选择器放进剪贴板,便于把精确改动转给别人,元素没有可编辑直属文字时也能用。弹窗里 Save 改变预览框,并把文本替换留作待写入文件的改动。 删除元素 Delete element 把所选元素及其后代移出预览。在 Save to file 从 HTML 源码里删掉那个确切的元素之前,工具栏一直显示 Unsaved。Undo deletion 恢复所有还没写进文件的删除。文档根元素(html、head、body)不能删除。 写回文件 Save to file 把样式、文本与删除改动写进 HTML 文件本身。在那之前,这些改动存在产物旁边的评审文件里,加载时重新应用;预览自己从不写 HTML。 - Applied —— 选择器在文件里定位到了。 - Skipped —— 选择器无法在源码里唯一定位(例如元素由脚本生成、id 重复,或同级路径变得有歧义)。预览会如实报告,而不是谎报成功。 文本替换只支持只有一个非空直属文字节点的元素;子标记保留,多个直属文字段一律拒绝。写文件成功后,那次已提交的改动会清掉 Unsaved 状态。 注意事项 - 相对路径的页面资源不会被打进这个预览。 内联 CSS 与脚本的 HTML 直接渲染;指向同目录 CSS、JavaScript、图片或字体的链接,需要另有一条资源加载通路才能出现在这个隔离框里。 - Save to file 够不到只在页面脚本运行后才存在的元素。 选择器是在源码树上解析的,所以页面 JavaScript 创建的元素会被报成 skipped,而不会被写到别处。 - 脚本可以把本来完全相同的同级元素换位。 同级数量不变时,单靠一条选择器路径无法证明被移动的 DOM 节点来自哪个作者写的同级元素。要写回文件的元素请用稳定的 id;否则保存后自己看一眼文件。 - 改动以源文本 span 改写落地,不重新序列化 DOM。 文件保留自己的注释、格式与原有结构,只替换改动定位到的那几段。 - 文件里其余的字节逐字保留。 样式或文本改动只替换定位到的那个属性或文字节点,删除只移除该元素完整的源 span(含子节点)。 许可 插件本体是 Apache-2.0——见 LICENSE 与 NOTICE。它不含任何 DeepSeek Harness 源码:harness 包是从运行中的宿主解析的 peer 依赖。 它的两个运行时依赖各自保留自己的许可:parse5 是 MIT,@deepseek-ai/dsh-atomic-write 是 MIT。 延伸阅读 - AGENTS.md —— 安装变体、构建、组合与部署生效语义、发版、技术决策、测试与排查。 - dsh-ui-beautify —— 姊妹插件,挑选 harness 的正文与代码字体。 - DeepSeek Harness 文档。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zhang-guo-wen/dsh-web-design
在侧栏预览 HTML 并直接改样式文字与位置
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目