把对话中的 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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 移植版)预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
GongYuanCaiJi/dsh-mermaid
把对话中的 Mermaid 代码自动渲染成 SVG 流程图
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7
这是你的仓库?认领条目