dsh-mermaid

DSH PLUGIN安全与权限

仓库 MrmoLabs/dsh-mermaid · npm dsh-mermaid

安全与权限 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH plugin 将 Mermaid 代码块渲染为 SVG 图表,支持图表/代码切换、流式输出、暗色模式与安全防护。

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

安装

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

能做什么

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

dsh-mermaid:DeepSeek Harness 的 Mermaid 图表渲染插件

  • 渲染 Mermaid 为 SVG
  • 图表/代码切换
  • 支持流式输出
  • 暗色模式与全屏
  • 严格安全防护

适用场景

视觉识别GitHub 集成联网搜索

上游标签

deepseek-harnessdiagramdshdsh-pluginjavascriptmarkdownmermaidmermaidjssvgvisualizationweb-ui

验证等级与安全审查

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 安装产物已确认 方式:沙盒安装执行
  • L4.4_RESOLVED_ARTIFACT 安装版本已解析 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

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

仓库档案

安全与权限
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方MrmoLabs仓库 dsh-mermaid · 默认分支 main
分类安全与权限security
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue13 / 3 / 0收录时的数值,非实时
创建 / 更新2026-08-23 · 2026-09-23最后推送 2026-09-23
本站收录2026-08-27首次进入本站目录的时间

README 全文

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

dsh-mermaid

简体中文 | English

在 DeepSeek Harness Web 会话中把 Mermaid 围栏代码块渲染为 SVG 图形,并提供代码 / 图形双向切换。插件支持流式输出、深色主题、全屏查看、缩放与拖拽、SVG 导出,并在渲染失败时自动回退到源代码。

功能特性

  • 支持 mermaid、mermaidjs 和 mmd 围栏代码块
  • 兼容 DSH/Shiki plain fallback,此时代码元素可能没有 language class
  • 固定并打包 Mermaid 11.17.0,运行时不依赖 CDN
  • 仅在首次检测到 Mermaid 代码块后,才从 DSH 同源加载已打包的 Mermaid 运行时
  • 多图通过串行队列逐个渲染,并在图形之间让出主线程,降低页面卡顿
  • 使用 Mermaid securityLevel: strict
  • 抑制 Mermaid 内置的解析错误 SVG,使渲染失败时干净地回退源码,不在页面中遗留临时错误图
  • 支持全屏查看,并提供缩放、拖拽、恢复 100% 和适应窗口操作
  • 全屏查看时把键盘焦点限制在对话框内、隔离背景内容,并在关闭后把焦点还给触发按钮
  • 向辅助技术播报渲染与下载状态,并为生成的 SVG 图形提供可访问名称
  • 可直接通过卡片按钮把已渲染图形导出为独立 SVG 文件
  • 在代码和图形视图中始终提供全屏与 SVG 下载操作,并在切换时保持工具栏位置稳定
  • 根据页面和浏览器语言自动使用简体中文或英文界面及状态文案
  • 只增强 `` 代码块,不处理行内代码
  • 防止旧的异步渲染结果覆盖较新的流式内容
  • 单图超过 50,000 字符或 2,000 行时,在调用 Mermaid 前拒绝渲染并回退源码

兼容性

最后验证环境为 2026-09-05 的 @deepseek-ai/dsh 0.1.2-rc.1 与 Node.js 22.23.2。DSH 当前仍处于开发预览阶段,后续版本可能包含破坏性兼容变化;如果新版 DSH 调整了插件加载器或 Markdown DOM,请提交 issue。

安装

如果已经全局安装 dsh,通过 npm 稳定版安装:

dsh plugin --profile web add -w dsh-mermaid

如果没有全局 dsh 命令,可以通过 npx 调用 DSH:

npx.cmd --yes @deepseek-ai/dsh plugin --profile web add -w dsh-mermaid

DSH 会通过 pnpm 安装包、识别其中的 dsh.bundle 声明,并自动把 dsh-mermaid 加入 web profile 的 bundles。安装完成后重启 DSH Web 或刷新页面。

安装 GitHub 最新源码版

npx.cmd -y github:MrmoLabs/dsh-mermaid install

该命令会运行仓库提供的 dsh-mermaid 安装器,再让 DSH 把 GitHub 源安装到 web profile。GitHub 源会在安装阶段构建。如果 pnpm 提示阻止了 build script,请把它输出的精确包名加入 profile 的 pnpm-workspace.yaml allowBuilds,然后重新执行命令。普通用户建议优先使用 npm 稳定版。

更新和卸载

更新 npm 稳定版:

dsh plugin --profile web update -w dsh-mermaid

卸载:

dsh plugin --profile web remove -w dsh-mermaid

更新或卸载后请重启 DSH Web。

使用方法

让模型输出 Mermaid 围栏代码块:

```mermaid
flowchart LR
A[代码] --> B[图形]
```

代码块上方会出现代码 / 图形按钮,默认显示图形。

从源码开发

需要 Node.js 22.19 或更高版本。

npm.cmd install
npm.cmd run check
npm.cmd run build
dsh plugin --profile web add -w .

构建产物位于 lib/。轻量的 client.js 启动器由 DSH 客户端模块加载器注册为 dsh-mermaid,打包后的 Mermaid 运行时则通过插件的同源宿主路由按需加载。DSH 会以当前插件项目为基准解析相对安装路径。

本地开发时,也可以手动把构建后的包复制到:

C:\Users\<用户名>\.dsh\profiles\web\node_modules\dsh-mermaid

不要把整个 .dsh 目录提交到 Git,其中可能包含会话和凭据。

发布检查

npm.cmd run check
npm.cmd run build
npm.cmd pack --dry-run
git status --short
git diff --cached

许可证

MIT

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add dsh-mermaid` 即可。对应的 npm 包名是 `dsh-mermaid`。

dsh-mermaid 的验证等级是什么意思?

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

dsh-mermaid 安全吗?

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

dsh-mermaid 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2。

dsh-mermaid 需要什么运行环境?

Node.js >=22.19.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-mermaid 用的是什么许可证?

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

dsh-mermaid 有哪些功能?

渲染 Mermaid 为 SVG、图表/代码切换、支持流式输出、暗色模式与全屏、严格安全防护。

这条记录的数据可靠吗?

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

同名或近似条目

3 条
不同作者的仓库分开列,请确认你要装的是哪一个
安全与权限
按星标排序,可作替代方案

dsh-infinite-gen-4

dsh-infinite-gen-4

DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投

未标注验证等级 1,611 星

cc-safety-net

cc-safety-net

为 DeepSeek Harness 等编码 CLI 提供执行前防护,在工具调用前拦截破坏性 Git 与文件系统命令,并阻止读取 SSH 密

未标注验证等级 1,591 星

dsh-wallpaper-engine

dsh-wallpaper-engine

DSH plugin 将本机 Wallpaper Engine 壁纸变为网页界面背景,支持视频、网页、场景壁纸渲染,并配以 iOS 液态玻璃

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

api-relay-audit

api-relay-audit

DSH plugin 本地安全审计工具,检测 AI API 中继与 LLM 代理的提示注入、模型替换、工具调用改写、SSE 异常及 Web3

L5 · 运行验证通过 875 星

hol-guard

hol-guard

L4 · 沙盒安装通过 828 星

sandbase-harness

sandbase-harness

SandBase Harness 是本地优先的 AI Agent 运行时,提供沙箱会话、MCP 工具、记忆、凭据管理与审计回放,并内置控制台

L4 · 沙盒安装通过 708 星

MrmoLabs 的其它插件

1 个

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