dsh-raw-html-v2

DSH PLUGIN浏览器与联网

仓库 plolpl789/dsh-raw-html-v2

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH plugin 让 AI 在对话正文输出裸 HTML,流式渲染为视觉卡片,支持 KaTeX/Mermaid/SVG 与内置字体,基于官方 Slot API 接入。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 65 复刻 3 · 未关闭 issue 未标注
最近更新 2026-10-08 创建于 2026-09-03
README 7.9 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:plolpl789/dsh-raw-html-v2
兼容 DSH 版本0.2.0-rc.2 等 9 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-raw-html-v2:让 DeepSeek Harness 对话直接渲染裸 HTML 视觉卡片的 DSH plugin

  • 流式渲染视觉卡片
  • KaTeX/Mermaid/SVG
  • 内置书法字体
  • 官方 Slot API 接入

上游标签

deepseekdeepseek-harnessdsh-pluginvisual-synesthesia

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方plolpl789仓库 dsh-raw-html-v2 · 默认分支 未标注
分类浏览器与联网network
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue65 / 3 / 未标注收录时的数值,非实时
创建 / 更新2026-09-03 · 2026-10-08最后推送 未标注
本站收录2026-09-04首次进入本站目录的时间

README 全文

7.9 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-raw-html-v2(VCP 视觉通感协议插件 · 官方 Slot API 版)

> 让 AI 在 DeepSeek Harness 对话正文中直接输出裸 HTML,渲染成视觉卡片(卡片 / KaTeX 公式 / Mermaid 图表 / SVG / 内置字体),
> 零 bundle 补丁——前端以官方 conversation.chat.node 槽位的 assistant-step 替换渲染器接入,
> 渲染逻辑复用 v1 渲染引擎(assets/vendor/vcp-engine-v1.js = v1 patch/v6-inject.js 原样复制),
> 流式 / 字体锁权 / 作用域化 / KaTeX·Mermaid / 自愈层零重写,兼容 rc 与 alpha 全版本线。

效果预览

以下均为本插件实际渲染的 VCP 卡片(流式逐段长出 · 内置书法字体 · KaTeX/Mermaid/SVG/JS 动画 · 交互控件 · hover 下载单文件 HTML):

四图分别代表:数据/编辑风格、文学封面装帧、散文纸质长文、技术复合(60fps JS 动画 / 公式 / 流程图 / 深色终端面板)。

为什么有 v2

dsh-raw-html v1 依赖「前端 bundle 补丁」注入渲染能力(改 case"html" 分支)。DSH 0.1.2-alpha 起
前端压缩器变量名逐版本漂移,补丁锚点失配 → 用户报错。v2 改用官方 Slot API 提供接入点——
只替换槽位渲染器,让 v1 引擎在 rc 与 alpha 上都能运行;渲染能力与压缩器解耦、引擎零重写。

与 v1 的关键差异

维度 v1(dsh-raw-html) v2(本包)
渲染引擎 patch/v6-inject.js(bundle 内联注入) 同一引擎原样复制为 assets/vendor/vcp-engine-v1.js,client 经 new Function 注入 vc/hp/f 加载
接入点 bundle 补丁 case"html" 官方 Slot:conversation.chat.node / assistant-step 替换渲染器(priority:-10 shadow 官方 AssistantNodeView)
前端更新影响 每个版本都要适配补丁 完全免疫
模型输出方式 正文直接裸 HTML 同 v1:正文直接输出 ``(协议未变)
普通 markdown 段落 宿主渲染 官方 MarkdownText(@deepseek-ai/dsh-client-ui-primitives),require 失败纯文本兜底
依赖声明 inject 含 dsh-client-runtime 已移除(alpha 无此包)
状态/配置隔离 raw-html / .dsh/dsh-raw-html-state.json raw-html-v2 / .dsh/dsh-raw-html-v2-state.json

v1 与本包可并存:状态文件、RPC 通道、配置命名空间、cordis 插件名全部隔离,互不干扰。
v1 用户可继续留在 v1 补丁方案,v2 用户走官方 Slot 方案。

安装

方式一:本地目录 / tarball(推荐)

# 本地目录安装(开发/本机)
dsh plugin --profile web add <本包路径>

# 或打包 tarball 后安装(分发/其他机器)
npm pack            # 生成 dsh-raw-html-v2-0.7.28.tgz
dsh plugin --profile web add dsh-raw-html-v2-0.7.28.tgz

安装完成后 重启 dsh web(client 层改动需重启生效),浏览器刷新页面。

方式二:marketplace / npm(发布后)

dsh plugin --profile web add

安装后验证(应与其他机器效果一致)

  1. 重启 dsh web → 刷新页面;
  2. 点 composer 旁「</>」开启渲染 HTML;点右下角盾牌开「可信模式」(徽章绿底)——卡内 ` /onclick` 交互需要可信模式;
  3. 让 AI 在正文输出 `` 卡片 → 应流式逐段长出,收尾无感;
  4. Console 检查:无 TypeError;出现 [dsh-raw-html-v2] ensureGlobalFonts 注入 @font-face …条(debug 级)即字体服务就绪;若流式停顿帧触发 F8 自检 警告属自愈信号,非故障;
  5. 版本确认:见 package.json(当前 0.7.28)。

字体说明(效果一致性关键)

  • 内置字体(随包分发 · 离线可用):assets/fonts/ 含 27 款子集 woff2(Lanxi-* 全家),写卡 font-family:&#x27;Lanxi-…&#x27; 直接命中,无需任何字体配置;
  • 外置大库(不随包分发):DESIGN.md §0.1 所列方正/造字工房等全量 ttf(体积 + 授权原因)。安装方如需使用,在 DSH 设置 raw-html-v2 命名空间配置字体根:
  • fontsRoot(默认 I:\字体,可改为本机字体目录)
  • fontRoots(额外字体根数组,可多个)
    未配置时这些字体名自动回退系统字体,卡片渲染、交互、公式图表等其余功能不受影响;
  • 下载自包含:卡片 hover「⤓ 下载 HTML」会把卡内用到的内置字体以 data URI 内嵌(外置全量 ttf 不内嵌)——下载文件离线打开书法还原;
  • 授权:代码与渲染引擎 MIT;内置字体为 OFL 开源 + 子集化字库(商用分发请自行核对 assets/fonts/ 内各字体授权条款)。

使用

  1. 打开浏览器界面,点 composer 输入框旁的「</>」按钮开启「渲染 HTML」开关;
  2. 开启后,AI 按注入的 VCP 协议在回复正文直接输出 …,assistant-step 替换渲染器把 vcp 段交给 v1 引擎渲染——流式原生:卡片随模型输出逐段长出(子块固化、样式同步生效,与 v1 完全一致);
  3. 卡片内 onclick=&quot;input(&#x27;...&#x27;)&quot; 交互、KaTeX 公式、Mermaid 图表均可用;卡片 hover 可「⤓ 下载 HTML」;字体声明(Lanxi-*)带 !important 锁权,主题/皮肤插件无法覆盖;
  4. 完整 HTML 程序页(&lt;!DOCTYPE html&gt; 起、含 ` 的 canvas/JS 动画等):点右下角「可信模式」盾牌徽章开启后即可直渲直跑(页面级body/html样式自动隔离为卡内.vcp-page-host`,不污染对话界面);
  5. IO 热窗(防历史累积卡顿):可视区 + 两屏预取内的卡/图/程序全量渲染,远离窗口的历史卡显示轻量占位条、滚动进入自动升级(无感)——会话再长,常驻渲染与 style 量恒定 ≈ 窗口大小;
  6. 「</>」关闭时渲染器不注册 → 官方默认渲染(HTML 转义为源码,与 v1 语义一致)。

目录结构

lib/index.js       Host 端:systemPrompt 协议注入 + 字体/vendor 服务 + loopback RPC
lib/client.js      浏览器端:开关按钮 + input() 桥 + 可信模式 + assistant-step 接入(切段后喂 v1 引擎)
assets/vendor/vcp-engine-v1.js   v1 渲染引擎原样复制(流式/字体锁权/KaTeX·Mermaid/自愈层)
assets/            内置精选字体 + KaTeX/Mermaid 前端资源(随插件分发,离线可用)
styles/            美学风格知识库(RAG 化,agent 检索后按风格输出)
tests/             接入层切段测试(slot-split)+ 引擎复用链路测试(engine-smoke)
DESIGN.md          完整设计规范(字体/中文排版/安全铁律/文档地图)

兼容性

  • ✅ DSH 0.1.0-rc.6 / 0.1.1-rc.2(next 通道)
  • ✅ DSH 0.1.2-alpha.2 / alpha.3 / alpha.4 / alpha.5(alpha 通道,alpha.5 实测全链路通过)
  • 依赖:@deepseek-ai/cordis@^4.0.1(覆盖 4.0.1 与 4.0.2)、react@^18
  • @deepseek-ai/dsh-client-connection、@deepseek-ai/dsh-client-ui-slots、@deepseek-ai/dsh-client-ui-primitives 均为可选依赖(primitives 缺失时普通 markdown 降级纯文本,卡片渲染不受影响)

许可证

MIT(含 assets/vendor/vcp-engine-v1.js——本仓库姊妹项目 dsh-raw-html 的渲染引擎,原样复制复用)。
内置字体为开源授权(OFL 等)+ 作者自备字库子集(授权由作者确认),分发时请核对 assets/fonts 内各字体授权。

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-raw-html-v2 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:plolpl789/dsh-raw-html-v2` 即可。

dsh-raw-html-v2 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-raw-html-v2 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-raw-html-v2 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-raw-html-v2 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-raw-html-v2 有哪些功能?

流式渲染视觉卡片、KaTeX/Mermaid/SVG、内置书法字体、官方 Slot API 接入。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

plolpl789 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。