ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

flowchart-gen

将自然语言描述转换为流程图图片(Mermaid语法),支持DeepSeek API智能生成、多种图表类型、丰富的模板库和智能错误处理

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/andapeng/flowchart-gen
Or

流程图生成器 (flowchart-gen) v1.0

将自然语言描述或Mermaid代码转换为高质量的流程图图片,支持DeepSeek API智能生成、多种图表类型和丰富的模板库。

🚀 快速开始

安装依赖

方法一:使用安装脚本(推荐)

# Windows (PowerShell)
.\install.ps1

# Linux/macOS
chmod +x install.sh
./install.sh

方法二:手动安装

# 1. 安装Mermaid CLI(必需)
npm install -g @mermaid-js/mermaid-cli

# 2. 安装Python依赖(推荐)
pip install pillow requests

# 3. 验证安装
mmdc --version
python -c "import requests; print('依赖检查通过')"

🛠️ 解决Chromium下载卡住问题

如果安装Mermaid CLI时卡在Chromium下载(常见于Windows),请使用以下命令跳过Chromium下载,使用系统Chrome:

# Windows (CMD/PowerShell)
set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1
set PUPPETEER_EXECUTABLE_PATH="C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
npm install -g @mermaid-js/mermaid-cli

# 或者使用PowerShell
$env:PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="1"
$env:PUPPETEER_EXECUTABLE_PATH="C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
npm install -g @mermaid-js/mermaid-cli

# Linux/macOS
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1
npm install -g @mermaid-js/mermaid-cli

注意:如果Chrome安装在其他路径,请相应修改 PUPPETEER_EXECUTABLE_PATH

基本使用

# 使用DeepSeek API生成流程图(自动从OpenClaw配置读取API密钥)
python scripts/generate.py "用户登录认证流程" -o login.png

# 强制使用模板匹配(无API调用)
python scripts/generate.py "订单处理流程" --no-llm -o order.png

# 生成甘特图(项目时间计划)
python scripts/generate.py "项目开发时间计划" -o project_gantt.png

# 生成类图(系统设计)
python scripts/generate.py "电商系统类图设计" -o class_diagram.png

# 使用SVG格式(矢量图,无需Chrome)
python scripts/generate.py "API调用序列" -o api.svg -f svg -t dark

# 直接输入Mermaid代码(跳过AI转换)
python scripts/generate.py --raw "graph TD; A[开始]-->B[结束]" -o simple.png

高级功能

# 调试模式(保留临时文件,详细输出)
python scripts/generate.py "复杂流程" -o output.png --debug --verbose

# 查看所有可用模板(31个)
python scripts/generate.py --list-templates

# 使用特定模板
python scripts/generate.py --use-template login -o login_template.png
python scripts/generate.py --use-template gantt-project -o gantt.png

# 环境依赖检查
python scripts/generate.py "测试" --verbose

✨ 功能特性

1. 智能AI生成

  • DeepSeek API集成: 自动从OpenClaw配置读取API密钥
  • 智能回退系统: API失败 → 模板匹配 → 基础生成
  • 多种图表类型: 根据描述自动选择合适图表类型

🔧 LLM API配置

本技能支持多种LLM API配置方式,按优先级自动选择(从高到低):

配置方式

  1. 命令行参数(优先级最高)

    python scripts/generate.py "描述" --api-key sk-xxx --api-provider deepseek
    
    • --api-key: 手动指定API密钥
    • --api-provider: 提供商(deepseek 或 openai,默认 deepseek)
    • --api-base-url: 自定义API基础URL
  2. 环境变量(推荐用于持久化配置)

    # Windows
    set DEEPSEEK_API_KEY=sk-xxx
    # 或
    set OPENAI_API_KEY=sk-xxx
    
    # Linux/macOS
    export DEEPSEEK_API_KEY=sk-xxx
    export OPENAI_API_KEY=sk-xxx
    
  3. OpenClaw配置文件(自动读取,适合OpenClaw用户)

    • 自动从 ~/.openclaw/openclaw.json 读取 DeepSeek 配置
    • 无需额外配置,与OpenClaw共享API密钥
  4. 模板匹配(无API调用)

    • 使用 --no-llm 参数禁用LLM,使用模板匹配
    • 使用 --use-template 指定预置模板
    • 使用 --raw 直接输入Mermaid代码

安全说明

  • API密钥优先从命令行参数或环境变量读取,符合最小权限原则
  • OpenClaw配置读取作为辅助选项,需要明确用户授权
  • 所有配置访问已在元数据中声明,透明可审计

Metadata

Author@andapeng
Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-andapeng-flowchart-gen": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.