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

Mermaid 流程图渲染 GongYuanCaiJi/dsh-mermaid

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

把对话中的 Mermaid 代码自动渲染成 SVG 流程图

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/client.js:93
    fetch(ROUTE, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 自动识别对话中代码

Mermaid 流程图渲染(移植自 pi-mermaid)

README

由 DeepSeek 最新模型翻译生成
🧜♀️ dsh-mermaid 在 DeepSeek Harness 的 web client 里,把对话中的 dsh-plugin license pi-mermaid upstream English · 中文 这是一个移植(port)自 pi-mermaid(MIT,Gurpartap Singh)的 DeepSeek Harness 插件。 上游在 Pi 的 TUI 里把 Mermaid 渲染成 ASCII 图;dsh 没有 TUI 渲染器,所以本移植把同一套解析与校验逻辑接到 dsh 的 web client,渲染成 SVG 图。上游文字是英文而受众是中文使用者——「100% 原样复制」规则禁止翻译,这里照实说明。
展开完整文档(README 剩余 1 节)
🧜♀️ dsh-mermaid

在 DeepSeek Harness 的 web client 里,把对话中的 dsh-plugin license pi-mermaid upstream

English · 中文

这是一个移植(port)自 pi-mermaid(MIT,Gurpartap Singh)的 DeepSeek Harness 插件。 上游在 Pi 的 TUI 里把 Mermaid 渲染成 ASCII 图;dsh 没有 TUI 渲染器,所以本移植把同一套解析与校验逻辑接到 dsh 的 web client,渲染成 SVG 图。上游文字是英文而受众是中文使用者——「100% 原样复制」规则禁止翻译,这里照实说明。

功能

- 🖼️ 对话中出现 mermaid 围栏(无论用户还是助手发送)时,自动渲染成 SVG 流程图
- ✅ 用 Mermaid 官方 parser 做语法校验,出错时在图下方显示 warning / error
- 📐 支持 graph / flowchart、sequenceDiagram、classDiagram、erDiagram、stateDiagram(-v2)
- 🗜️ 超大代码块(>400 行或 >20000 字符)自动跳过并提示
- 📚 每张图附带可折叠的源码块;/mermaid 命令手动重渲染最后一条助手消息
- 🧠 按 (session, turn) 缓存渲染结果,重复内容不重复计算

效果

对话里的

mermaid
graph TD
Start --> End

会变成一张真正的 SVG 流程图(而不是代码块)。sequenceDiagram、classDiagram 等类型同样支持。

安装

⚠️ 尚未发布到 npm。以下二选一:

- 本地路径:先 npm install 再 dsh plugin add ../dsh-mermaid
- GitHub 源码:dsh plugin add github:GongYuanCaiJi/dsh-mermaid(需要 allowBuilds 允许 prepare 构建)

本地路径安装(装进内置的 web profile,即 dsh 的网页客户端)
cd dsh-mermaid && npm install
dsh plugin --profile web add ../dsh-mermaid
dsh --profile web

或 GitHub 源码安装
dsh plugin --profile web add github:GongYuanCaiJi/dsh-mermaid
dsh --profile web

安装后在 web client 里发送一段包含使用

| 方式 | 说明 |
| 自动渲染 | 对话中出现 mermaid 围栏(用户或助手)即自动渲染 |
| /mermaid 命令 | 手动渲染最后一条助手消息里的 Mermaid 围栏 |

移植说明

- 核心逻辑(围栏提取、类型白名单、哈希缓存、parser 校验、issue 报告)逐行移植自 pi-mermaid@0.3.0(MIT)
- 适配点:dsh 入口形状({ name, apply });ctx.on('session/event') 取代 pi.on('input'/'agent_end');renderMermaidSVG 取代 renderMermaidAscii(同一个 beautiful-mermaid 包);TUI 渲染器改为 web client 槽(turnTail slot)
- 上游依赖 beautiful-mermaid 与 Mermaid,本移植保留
- 逐字保留与差异的完整清单见 THIRD_PARTY_NOTICES.md

喜欢这个插件的话,也请给上游 pi-mermaid 一个 star ⭐

许可证

MIT © 2026 Gurpartap Singh (pi-mermaid) · © 2026 GongYuanCaiJi (dsh port)

A DeepSeek Harness plugin that renders 这是对 pi-mermaid(MIT,作者 Gurpartap Singh)的移植版。上游在 Pi 的 TUI 中将 Mermaid 渲染为 ASCII 艺术;dsh 没有 TUI 渲染器,因此本移植版保留相同的解析/校验逻辑,改为在 dsh Web 客户端中渲染 SVG 图表。README 为双语,因为上游文本是英文而受众是中文——“100% 逐字复制”规则禁止翻译,所以此说明直接陈述这一点。

功能特性

- 🖼️ 自动将 mermaid 围栏代码块(来自用户或助手消息)渲染为 SVG 图表
- ✅ 由 Mermaid 官方解析器进行语法校验;警告/错误显示在图表下方
- 📐 支持 graph / flowchart、sequenceDiagram、classDiagram、erDiagram、stateDiagram(-v2)
- 🗜️ 超大代码块(>400 行或 >20000 字符)会被跳过并给出提示
- 📚 每个图表附带一个可折叠的源码块;/mermaid 命令可重新渲染最后一条助手消息
- 🧠 结果按(会话、轮次)缓存;重复内容不会重新渲染

演示

一条包含以下内容的聊天消息

mermaid
graph TD
Start --> End

会变成真正的 SVG 流程图,而不是代码块。sequenceDiagram、classDiagram 等同样如此。

安装

⚠️ 尚未发布到 npm。请任选一种:

- 本地路径:先 npm install,然后 dsh plugin add ../dsh-mermaid
- GitHub 源:dsh plugin add github:GongYuanCaiJi/dsh-mermaid(需要 allowBuilds 以便 prepare 可以构建)

local path (installs into the built-in web profile, the dsh web client)
cd dsh-mermaid && npm install
dsh plugin --profile web add ../dsh-mermaid
dsh --profile web

or GitHub source
dsh plugin --profile web add github:GongYuanCaiJi/dsh-mermaid
dsh --profile web

安装后,在 Web 客户端中发送一条包含使用方法

| 方式 | 说明 |
| 自动 | 聊天中任何 mermaid 围栏代码块(用户或助手)都会自动渲染 |
| /mermaid | 手动渲染最后一条助手消息中的 Mermaid 围栏代码块 |

移植说明

- 核心逻辑(围栏提取、类型允许列表、哈希缓存、解析器校验、问题报告)逐行移植自 pi-mermaid@0.3.0(MIT)
- 适配内容:dsh 入口形态({ name, apply });使用 ctx.on('session/event') 而非 pi.on('input'/'agent_end');使用 renderMermaidSVG 而非 renderMermaidAscii(同一个 beautiful-mermaid 包);TUI 渲染器改为 Web 客户端插槽(turnTail)
- 保留上游依赖 beautiful-mermaid 和 Mermaid
- 完整的逐字/差异清单见 THIRD_PARTY_NOTICES.md

如果你喜欢这个插件,也请给上游 pi-mermaid 点个星 ⭐

许可证 MIT © 2026 Gurpartap Singh (pi-mermaid) · © 2026 GongYuanCaiJi (dsh 移植版)
预览分享卡片长什么样 ↓GongYuanCaiJi/dsh-mermaid
分享 · DeepSeek Harness Hub
GongYuanCaiJi/dsh-mermaid

把对话中的 Mermaid 代码自动渲染成 SVG 流程图

这是你的仓库?认领条目

回到顶部