Back to Registry View Author Profile
Official Verified
flowchart-gen
将自然语言描述转换为流程图图片(Mermaid语法),支持DeepSeek API智能生成、多种图表类型、丰富的模板库和智能错误处理
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/andapeng/flowchart-genOr
流程图生成器 (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配置方式,按优先级自动选择(从高到低):
配置方式
-
命令行参数(优先级最高)
python scripts/generate.py "描述" --api-key sk-xxx --api-provider deepseek--api-key: 手动指定API密钥--api-provider: 提供商(deepseek 或 openai,默认 deepseek)--api-base-url: 自定义API基础URL
-
环境变量(推荐用于持久化配置)
# 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 -
OpenClaw配置文件(自动读取,适合OpenClaw用户)
- 自动从
~/.openclaw/openclaw.json读取 DeepSeek 配置 - 无需额外配置,与OpenClaw共享API密钥
- 自动从
-
模板匹配(无API调用)
- 使用
--no-llm参数禁用LLM,使用模板匹配 - 使用
--use-template指定预置模板 - 使用
--raw直接输入Mermaid代码
- 使用
安全说明
- API密钥优先从命令行参数或环境变量读取,符合最小权限原则
- OpenClaw配置读取作为辅助选项,需要明确用户授权
- 所有配置访问已在元数据中声明,透明可审计
Metadata
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.