Agents365-ai/drawio-skill

Agent skill that turns natural language, code, Terraform/K8s, SQL, OpenAPI, AsyncAPI, Protobuf and GraphQL sources into editable, tested draw.io architecture diagrams: incremental sync, multi-view projection, drift diff, CI architecture tests, whiteboard derasterize, interactive HTML/PPTX/Mermaid exports.

解决的问题

本项目实现了专业架构图创建与维护的自动化。它弥合了自然语言提示或现有代码库与可编辑 .drawio 文件之间的鸿沟,解决了手动绘制和更新复杂系统架构图的难题。

工作原理

该工具作为一种代理技能,可与基于 LLM 的编码助手(如 Claude Code 或 Cursor)集成。它采用多步骤流水线:解析您的请求或分析源代码(如 Terraform、Kubernetes 配置或 Python 类),规划布局,生成 .drawio XML,并对视觉输出进行自我修正。它还包含一套 CLI 工具,用于导入现有基础设施、在 CI 中强制执行架构规则,并在不破坏手动布局调整的情况下同步图表更改。

适用人群

专为软件工程师、架构师和 DevOps 专业人员设计,旨在帮助他们记录系统、可视化代码结构或以代码形式管理架构图,而无需使用手动绘图工具带来的额外负担。

亮点

  • 自动化生成:将自然语言提示和代码源(Python, Go, Rust, Terraform, K8s)转换为结构化、可编辑的图表。
  • 增量同步:根据代码变更更新图表,同时保留您的手动布局和样式调整。
  • 架构即代码:在 CI/CD 流水线中强制执行架构规则(如依赖循环、信任边界),并提供视觉差异对比。
  • 广泛的生态系统:支持 11 种以上的图表类型(C4, UML, ERD 等),包含 10,000 多个官方图标,并提供 321 个用于现代技术栈的 AI/LLM 品牌 Logo。
  • 代理兼容性:作为 MCP 服务器或独立 CLI 运行,使其与 Claude Desktop 和 Cursor 等主流 AI 编码代理兼容。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目