🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

视觉通感卡片 plolpl789/dsh-raw-html-v2

DeepSeek 客户端
plolpl78927 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

dsh-raw-html-v2VCP 视觉通感协议插件 · 官方 Slot API 版

52.8/100
综合分
61
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/plolpl789/dsh-raw-html-v2.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/27·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 27 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-raw-html-v2(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 09:04:28

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 执行外部命令来自配置/变量
    lib/index.js:132
    const child = spawn(cmd, args, { detached: true, stdio: 'ignore' })
  • 读取本地文件
    lib/index.js:432
    if (file.startsWith(base) && statSync(file).isFile()) return true
  • 发起网络请求
    lib/client.js:661
    katexPromise = window.fetch('/vendor-v2/katex-vd.css')
  • 发起网络请求
    lib/client.js:677
    return window.fetch(u)
  • 写入剪贴板
    lib/client.js:2368
    try { if (navigator && navigator.clipboard && navigator.clipboard.writeText) navigator.clipboard.writeText(text) } catch (e) {}
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

4 张 · 点击查看大图

功能亮点

  • 原生HTML卡片
  • 流式渲染

DeepSeek Harness 的 VCP 视觉联觉插件 v2(官方 Slot API):原生 HTML vcp-root 卡片、流式渲染、KaTeX/Mermaid/SVG、内置字体

README

由 DeepSeek 最新模型翻译生成
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" 分支)。
展开完整文档(README 剩余 1 节)
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 <npm 包名或 owner/repo>

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

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:'Lanxi-…' 直接命中,无需任何字体配置;
- 外置大库(不随包分发):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="input('...')" 交互、KaTeX 公式、Mermaid 图表均可用;卡片 hover 可「⤓ 下载 HTML」;字体声明(Lanxi-*)带 !important 锁权,主题/皮肤插件无法覆盖;
4. 完整 HTML 程序页( 起、含 的 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 内各字体授权。
预览分享卡片长什么样 ↓plolpl789/dsh-raw-html-v2
分享 · DeepSeek Harness Hub
plolpl789/dsh-raw-html-v2

dsh-raw-html-v2VCP 视觉通感协议插件 · 官方 Slot API 版

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部