drawio-skill:用自然语言生成可编辑 draw.io 图表的开源 Agent Skill

开源发现

drawio-skill:用自然语言生成可编辑 draw.io 图表的开源 Agent Skill

栏目:开源发现

摘要

Agents365 ai 开源的 drawio skill 可以把自然语言、代码库、基础设施配置和 SQL Schema 转成可编辑的 draw.io 图表,并支持导出 PNG、SVG、PDF、JPG。

drawio-skill是 Agents365-ai开源的一个 Agent Skill,目标是把“画图”这件事从手动拖拽节点,变成一句自然语言就能启动的自动化流程。它面向需要频繁绘制系统架构图、流程图、ER图、UML图、C4模型、机器学习结构图和基础设施拓扑图的开发者与技术团队,生成结果不是静态截图,而是可继续编辑的 draw.io文件,并可导出为 PNG、SVG、PDF或 JPG。

在软件开发和技术文档场景里,图表往往是沟通系统结构、业务流程和数据关系的关键材料。但传统画图工具的门槛并不在“会不会画”,而在不断调整布局、对齐元素、寻找正确图标和保持文档更新。drawio-skill的价值就在于让 AI Agent接管这部分重复劳动:用户描述需求,工具生成 .drawio XML,再通过 draw.io桌面 CLI渲染和导出,最后保留可编辑结构,方便后续修改。

drawio-skill:用自然语言生成可编辑 draw.io 图表的开源 Agent Skill

图片来源:github.com

项目支持多类图表预设,包括 ERD、UML Class、Sequence、C4、Architecture、ML/Deep Learning和 Flowchart。对开发者来说,更实用的是它不只处理手写提示词,还能把已有代码库、基础设施配置和 SQL Schema转成图表。例如,它可以分析 Python、JavaScript/TypeScript、Go、Rust项目的导入关系或类层级,生成模块结构图;也可以将 Terraform、Kubernetes manifest或 docker-compose文件转换成架构图;还可以解析 CREATE TABLE语句生成带主键、外键和乌鸦脚关系的 ER图。

drawio-skill另一个重点是“可用的工程图”而不是“看起来像图的草稿”。项目内置形状搜索能力,可在10000多个 draw.io官方形状中匹配 AWS、Azure、GCP、Cisco、Kubernetes、UML、BPMN等图标,避免 AI随机猜测 shape名称导致空白方块或错误图标。针对 LLM和 RAG应用架构,它还补充了 OpenAI、Claude、Gemini、Mistral、Llama、Ollama、LangChain、Hugging Face等 AI品牌图标,以及 Redis、Postgres、Qdrant、Milvus、Supabase等数据存储品牌标识。

项目在生成流程上加入了自检和自动修复机制。它会在生成 .drawio XML后导出预览图,再读取自己的 PNG输出,检查节点重叠、标签被裁切、连线堆叠等问题,并进行自动修复。用户还可以进行多轮反馈,让 Agent根据具体问题继续调整,而不是每次都从头生成一张新图。对于需要放进技术方案、评审材料或客户演示中的图表,这类布局修复能力比单纯“能生成图”更重要。

drawio-skill:用自然语言生成可编辑 draw.io 图表的开源 Agent Skill

图片来源:github.com

安装方式上,drawio-skill依赖本地 draw.io桌面 CLI。项目推荐使用 draw.io 30及以上版本,因为新版 CLI解锁 Mermaid转 .drawio和 ELK布局能力。Skill本身可以通过 npx skills add Agents365-ai/365-skills -g安装,也可以在 Claude Code插件市场安装 drawio,或将仓库克隆到对应 Agent的 skills目录。它声称可与 Claude Code、Cursor、Copilot、OpenClaw、Codex、Autohand Code、Hermes以及兼容 Agent Skills格式的工具配合使用。

使用时,用户可以直接描述要画的内容,例如“画一个包含 Web、移动端、API Gateway、用户服务、订单服务、支付服务、Kafka、Redis和数据库的电商微服务架构”。drawio-skill会规划布局、生成 draw.io XML、导出预览图,并根据自检结果修复明显问题。对于代码库或基础设施图,则可以要求它可视化模块结构、类继承关系、Kubernetes资源连接或 Terraform资源依赖。

从定位上看,drawio-skill更适合需要正式、可编辑、可导出的工程图场景。如果只是写 README里的轻量图表,Mermaid依然更适合版本控制和 Markdown渲染;如果需要手绘白板风格,Excalidraw或 tldraw类工具会更自然。drawio-skill的优势在于把 draw.io的成熟图形生态、官方图标库和 AI Agent的自然语言交互结合起来,让架构图、流程图和数据关系图更容易从“临时草稿”变成可维护的工程资产。

drawio-skill:用自然语言生成可编辑 draw.io 图表的开源 Agent Skill

图片来源:github.com

© 2026 DGNEWLIVE/AI杂货铺. 保留所有权利.