Repository navigation
vizcb-codeblock-visualizer v1.6.2
vizcb-codeblock-visualizer v1.6.2
DeepSeek Harness 可视化插件:模型回答中的 svg / html / ```mermaid 代码块自动渲染为消息底部的图表卡片;支持文件预览(present-files)。mermaid 宿主端 worker 隔离渲染,运行时零网络外联。
v1.6.2 更新内容(自 v1.4.1)
v1.6.2 · 评审修订
- 隐藏源码逻辑完全交给 JS 按"本条消息实际解析出的块"精确处理,加容器查找三重守卫(深度上限/不越过 body/命中数上限,异常即放弃隐藏)
sanitizeSvgText消毒失败即拒绝(返回空,不再放行未消毒原文)- mermaid GET 兼容通道补
maxBlockChars上限;worker DOMPurify 绑定补注释说明
v1.6.1 · 只留渲染结果
hideSourceBlocks(默认开):隐藏已渲染的源码围栏,只留渲染结果(源码仍可通过卡片"复制"获取)
v1.6.0 · 可预览文件(present-files)
- 模型输出
present-files指令 → 工作区文件预览面板(同源/vizcb/p/<token>/、路径越界防护、大小上限、mtime 轮询自动刷新、打开所在目录)
v1.5.0 · 代码评审落地
- mermaid 渲染移入独立 worker_threads(不再污染宿主 globalThis)
- SVG/mermaid 输出宿主端 DOMPurify 消毒后才返回客户端
- mermaid 渲染全局限流 + 同 key 在途去重 + 串行化;调试日志改配置项(默认关)
- 主题适配(
canvasBg配置化);node --test用例 + GitHub Actions CI
安装
- 方式 A(一键脚本):下载本 Release 的
vizcb-codeblock-visualizer-1.6.2-complete-package.zip,解压后运行powershell -ExecutionPolicy Bypass -File install-vizcb.ps1,重启 DSH Desktop。 - 方式 B(git 依赖):profile
package.json添加"vizcb-codeblock-visualizer": "github:Reseezhang/vizcb-codeblock-visualizer#v1.6.2"并加入dsh.profile.bundles。 - 详细说明见 README。