开源项目已核验

draw.io 图表生成

把一段文字描述变成可编辑的 draw.io 图表,也能直接从代码库、数据库表结构或基础设施配置自动画图,支持导出 PNG、SVG、PDF。

查看 GitHub
6014收藏Agents365-ai作者1.34.0版本MIT许可证

Skill 概览

它的价值在于两头都省事:想画什么就用中文或英文说出来,得到的不是一张死图,而是可以继续在 draw.io 里编辑的源文件。内置十一种图型预设,从实体关系图、UML 类图、时序图到 C4、流程图、泳道图和网络拓扑都有。更省事的是它能直接读现成的东西自动成图——扫描 Python、JavaScript、Go 或 Rust 项目画出模块依赖关系,读 Terraform、Kubernetes 或 docker-compose 配置画出架构图并自动套用各云厂商的官方图标,或者解析 SQL 建表语句生成带主外键标记的实体关系图。也支持用 Mermaid 文本描述二十多种图型,再转成排好版的 draw.io 文件。

核心功能

  • 十一种图型预设,覆盖常见的技术与业务图
  • 从代码库自动生成模块依赖图,自动排版
  • 读 Terraform、Kubernetes、docker-compose 生成架构图,套用官方云图标
  • 解析 SQL 建表语句生成实体关系图,标注主外键
  • 支持 Mermaid 文本输入,转成可编辑的 draw.io 文件
  • 导出 PNG、SVG、PDF、JPG,源文件可继续编辑

适用场景

  • 接手一个陌生项目,想先看清模块之间怎么依赖
  • 写技术文档需要架构图,且以后还要改
  • 从数据库表结构直接生成实体关系图
  • 把已有的 Mermaid 图转成可编辑、可排版的格式

安装方式

bash
npx skills add Agents365-ai/drawio-skill -g

使用说明

安装后直接说明你要画什么,例如「把这个仓库的模块依赖画出来」或「按这段建表语句生成实体关系图」。生成的是 .drawio 文件,可以用 draw.io 打开继续调整,也可以让它直接导出成图片或 PDF。导出功能依赖本机的 draw.io 桌面端命令行。

示例工作流

  1. 安装技能,并准备好 draw.io 桌面端用于导出
  2. 描述要画的内容,或指定要读取的代码、配置、建表语句
  3. 让它生成 .drawio 源文件
  4. 用对话继续调整结构与配色
  5. 导出成 PNG、SVG 或 PDF

更新记录

1.34.0

对应仓库当前发布的版本。完整变更请查看 GitHub Releases。

常见问题

生成的图能继续手动修改吗?

可以。它产出的是 .drawio 源文件而不是图片,用 draw.io 打开就能像平常一样拖拽修改。导出的 PNG、SVG 等只是附带产物。

导出图片需要额外装东西吗?

需要。导出功能调用的是本机 draw.io 桌面端的命令行工具,所以要先装好 draw.io 桌面版。只生成 .drawio 文件则不需要。