对应仓库当前发布的版本。完整变更请查看 GitHub Releases。
开源项目已核验
draw.io 图表生成
把一段文字描述变成可编辑的 draw.io 图表,也能直接从代码库、数据库表结构或基础设施配置自动画图,支持导出 PNG、SVG、PDF。
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 桌面端命令行。
示例工作流
- 安装技能,并准备好 draw.io 桌面端用于导出
- 描述要画的内容,或指定要读取的代码、配置、建表语句
- 让它生成 .drawio 源文件
- 用对话继续调整结构与配色
- 导出成 PNG、SVG 或 PDF
更新记录
1.34.0
常见问题
生成的图能继续手动修改吗?
可以。它产出的是 .drawio 源文件而不是图片,用 draw.io 打开就能像平常一样拖拽修改。导出的 PNG、SVG 等只是附带产物。
导出图片需要额外装东西吗?
需要。导出功能调用的是本机 draw.io 桌面端的命令行工具,所以要先装好 draw.io 桌面版。只生成 .drawio 文件则不需要。