← 返回
未分类

Mermaid Renderer

渲染 Mermaid 图表。当用户需要可视化展示流程图、时序图、类图、饼图、Git分支图等图表时使用。支持两种输出模式:1) 终端 ASCII 文本输出(默认);2) 图片文件导出(指定 --image/--png 参数)。触发场景包括"画个流程图"、"生成时序图"、"渲染Mermaid图表"、"导出图表为图片"等。
渲染 Mermaid 图表。用于可视化流程图、时序图、类图、饼图、Git 分支图等。支持两种输出模式:终端 ASCII 文本(默认)和图片文件导出(--image/--png)。常见触发词包括「画流程图」「生成时序图」「渲染 Mermaid 图表」「导出图表为图片」。
smallnest smallnest 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 330
下载
💾 1
安装
1
版本
#latest

概述

Mermaid 图表渲染器

将 Mermaid 语法图表渲染为终端 ASCII 文本或图片文件。

使用方式

基本用法

渲染以下 Mermaid 图表:
<mermaid代码>

[可选:导出为图片]

输出模式

模式触发条件输出
----------------------
终端 ASCII默认直接显示在终端
图片导出用户要求"图片"、"PNG"、"导出"、"保存为文件"生成 PNG 文件并上传 BOS

执行流程

  1. 解析用户输入:提取 Mermaid 图表代码
  2. 判断输出模式:根据用户意图选择终端或图片
  3. 终端模式:使用 python3.11 -m termaid 渲染 ASCII
  4. 图片模式:调用 scripts/render.py 生成 PNG 并上传

支持的图表类型

  • 流程图 (graph/flowchart)
  • 时序图 (sequenceDiagram)
  • 类图 (classDiagram)
  • 饼图 (pie)
  • Git分支图 (gitGraph)
  • 状态图 (stateDiagram)
  • ER图 (erDiagram)

详细语法参考见 references/chart-types.md

示例

终端输出示例

渲染时序图:
sequenceDiagram
    participant 用户
    participant dodo
    用户->>dodo: 发送请求
    dodo-->>用户: 返回结果

图片导出示例

把下面的流程图导出为图片:
graph LR
    A[开始] --> B{判断}
    B -->|是| C[执行A]
    B -->|否| D[执行B]

技术依赖

  • termaid:Python 包,用于终端 ASCII 渲染(需 Python 3.11+)
  • matplotlib:Python 库,用于图片生成

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 07:57 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

knowledge-management

Rob Pike Skill

smallnest
Rob Pike — Unix/Go 共同创始人,践行简洁主义。基于六维度调研(著作、对话、表达、他人视角、决策、时间线),提炼七种心智模型、十项决策启发式。触发词:Rob Pike、Pike、简洁设计、Go 语言、并发编程、Unix 哲学
★ 0 📥 481
dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 197 📥 68,135
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 683 📥 330,600