Skip to content

vizcb-codeblock-visualizer v1.6.2

Choose a tag to compare

@Reseezhang Reseezhang released this 30 Aug 09:00
· 15 commits to main since this release

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。