baosfeng/my-dsh-plugins--plugins-dsh-mermaid-render ↗★ 5
dsh-mermaid-render
DSH 对话 Mermaid 图表渲染插件:mermaid/mmd 代码块自动渲染为图表卡片(预览/代码切换),引擎内联完全离线。DSH web plugin: render mermaid/mmd code blocks into diagram cards, vendored offline engine, no CDN.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:baosfeng/my-dsh-plugins#cc837f22ecaa841de7d263346073dc44c55d50ee&path:plugins/dsh-mermaid-render说明文档
阅读完整 README ↗使用
发送包含 mermaid 代码块的消息即可:
```mermaid
flowchart TD
A[开始] --> B{有数据?}
B -- 是 --> C[渲染图表]
B -- 否 --> D[显示空状态]
```
代码块会自动变成图表卡片(右上角可切换 预览 / 代码)。
配置
| 配置项 | 类型 | 默认 | 说明 |
|---|---|---|---|
injectPrompt | boolean | true | 是否向系统提示词注入 mermaid 能力说明(issue #194)。仅显式 false 关闭(非法值按默认开)。 |
关闭后:不再注册 system-prompt section,client 端渲染不受影响(模型对已有的 mermaid 代码块照常渲染,只是不再被主动引导)。写法(写进 profile 的 cordis.patch.yml,改完重启 dsh web):
- id: mermaid-render
config:
injectPrompt: false
非 web 端 profile(如 headless / TUI,没有客户端渲染面)建议关掉注入——那里模型输出 mermaid 代码块不会变成图表。