Draw.io 官方 SKILL 实测:AI 自动生成架构图,丝滑到离谱
你有没有遇到过这种场景:让AI帮你画一张架构图,它给你一段Mermaid代码,复制到编辑器里渲染出来,布局和想象的不太一样。想微调?只能回头改代码重新生成,来回折腾好几轮。
用Mermaid这类代码生成的方式画图有它的局限——修改门槛高。你不知道该怎么调整代码才能让某个框往左挪一点,或者某个箭头换个颜色。
今天给大家分享一个效率神器——draw.io官方推出的AI绘图SKILL,能让你用自然语言描述直接生成专业架构图。先看效果:

甚至你可以给AI参考图,可以让AI参考你给他的图片绘制相似风格技术图:

你还可以让AI帮你改形状、颜色、线条——任何格式都行。
虽然AI第一次画的图可能不完美(这跟你给的提示词质量有关),但最大的好处是:AI帮你完成70%的结构,剩下的30%你自己来微调。双击打开,直接在draw.io里拖拽修改,比从零开始画一张图省力太多了。
本文实测环境为 macOS + TRAE,其他系统和 Agent 平台操作思路类似,可类比迁移。
一、安装drawio(支持mac/win/Linux系统)
所有图表导出都依赖 draw.io 桌面版的原生 CLI,安装非常简单。
macOS:如果已安装 Homebrew,可以直接在终端执行:
brew install --cask drawio
安装后运行drawio --version检查版本号。Windows:前往 GitHub releases 或 官网 下载
.exe或.msi文件,按提示安装。
安装后可用类似命令测试(根据实际安装路径调整):"C:\Program Files\draw.io\draw.io.exe" --versionLinux / Ubuntu:需要先安装
xvfb实现无界面导出:sudo apt install xvfb
然后运行xvfb-run -a drawio --version查看版本。

二、**安装drawio-skill(支持多个Agent平台)**
drawio-skill采用纯 SKILL.md 格式,不依赖任何 MCP 服务、Node.js 运行时或浏览器插件,因此可以在多个 Agent 编程平台中使用。官方Skill可以在GitHub上找到:
https://github.com/jgraph/drawio-mcp/blob/main/skill-cli/drawio/SKILL.md
可以将这个SKILL.md文件下载到本地,然后导入到Trae客户端中。不同客户端的导入方式略有差异。
以Trae为例:Trae支持将文件夹导入为Skill。你需要将drawio-cli文件夹(包含SKILL.md和相关资源)打包成zip压缩包,或者直接将文件夹放到 ~/.agents/skills目录下。具体操作请参考Trae的官方文档。

📢 闭坑提示!
官方 SKILL 把 XML 语法参考写成了一个在线链接,每次调用都需要联网去读这个XML reference文件。而且这个链接对无法“科学”上网的用户很不友好:

解决方案:把 XML 参考文件下载到本地。目录结构如下:
drawio-cli
│ SKILL.md
│
└─reference
xml-reference.md
然后在 SKILL.md 中把引用地址改为本地路径:

三、在Trae中实战**drawio-skill**
安装完成后,使用方式非常简单——不需要学习任何 DSL,直接描述你的需求即可。例如:
画一个微服务电商架构图,包含 Mobile/Web/Admin 客户端,API Gateway(含认证+限流+路由),
Auth/User/Order/Product/Payment 微服务,Kafka 消息队列,Notification 服务,
以及各自独立的数据库和 Redis 缓存
AI 会自动完成以下流程:
- 依赖检查:确认 draw.io CLI 可用
- 图表规划:分析组件关系,确定使用架构图预设
- 生成 XML:按规范生成
.drawio文件 - 导出草稿:生成 PNG 供自检
- 自检修复:检查连线、对齐、标签等问题
- 用户确认:展示图片,询问是否满意
- 迭代优化:根据反馈定向编辑(最多 5 轮)
- 最终导出:输出 PNG/SVG/PDF,自动打开 draw.io 桌面版供精修
输出示例

对于这一版生成效果,如果觉得线条粗细不统一,可以让 AI 统一调整粗细,并且要求线条不要穿过组件:

第二次修改之后结果如下:

可以看到,生成的架构图质量明显提升,更加清晰美观,但线条穿过组件的问题依然存在。实际操作中你可以继续让 AI 调整,这里篇幅原因就不做更多演示了。
总结
总的来说,利用 Agent 平台 + drawio-skill 生成各种技术图目前已经具备可用性。AI 生成的图表不仅逻辑清晰,而且配色专业、布局对称、连线之间无交叉。比如微服务分层排列,Kafka 消息队列用黄色高亮,数据库用圆柱形图标,Redis 用缓存专属样式——这一切都遵循预设规范,无需人工干预。
强烈推荐大家上手一试,让绘图这件事也变得“丝滑到离谱”。