全部文章

5.1K+ Stars 的架构图生成 Skill,复杂系统也能一图看懂

如果平时要写技术方案、项目复盘、源码分析,架构图基本绕不开。手动画图很费时间,AI 直接生成又容易风格乱、层级乱,后面还要重新整理一遍。

如果平时要写技术方案、项目复盘、源码分析,架构图基本绕不开。手动画图很费时间,AI 直接生成又容易风格乱、层级乱,后面还要重新整理一遍。

最近看到一个 GitHub 项目:architecture-diagram-generator,目前有 5.1K+ Stars。

它把架构图生成整理成一个标准化 Agent Skill,只要输入系统描述,就能生成一份深色风格的 HTML + SVG 架构图,浏览器打开就能看,也能直接导出 PNG / PDF。

GitHub:https://github.com/Cocoon-AI/architecture-diagram-generator

项目定位

它本质上是一个 Skill。里面包含生成规则、配色系统、SVG 模板和导出逻辑。你可以直接给出系统描述,也可以让 Agent 先分析仓库代码结构,再生成一份完整的 HTML 架构图文件。

生成出来的文件是一份独立 HTML,里面包含 CSS 和 SVG,放到本地浏览器就能打开。对于写文档、做方案、补 README 图的人来说,这个形态比较方便。

核心亮点

这个 Skill 的重点,是给 Agent 一套明确的架构图规则。这样生成结果会更稳定,也更接近可以直接放进技术文档的架构图。

  • 独立 HTML 输出:生成结果可以直接发给别人,也可以放进文档、静态页面或知识库。
  • SVG 架构图:节点、连线、分组、说明都在 SVG 里,不依赖外部画图软件。
  • 深色技术风格:默认是 Slate 深色背景、网格底纹、JetBrains Mono 字体,前端、后端、数据库、云服务、安全模块有固定配色。
  • 内置导出工具栏:v1.1 以后,生成图右上角带 Copy / PNG / PDF 按钮,打开 HTML 就能导出。
  • 可以对话式调整:初版不满意,可以继续让 Agent 增加组件、调整连线、换布局、补说明。

安装方法

方法一:Agent 代执行

复制下面这段话给你的 Agent,让它帮你完成安装。

安装这个skill,github:
[https://github.com/Cocoon-AI/architecture-diagram-generator](https://github.com/Cocoon-AI/architecture-diagram-generator)

方法二:手动安装

先下载 architecture-diagram.zip,然后把其中的 Skill 解压到本地 skills 目录。

方法三:Claude.ai

如果你用的是 Claude.ai,项目推荐的方式是下载 architecture-diagram.zip,然后到 Claude 的 Customize -> Skills 里上传并启用。项目文档也提醒:需要先开启 Code Execution。

使用方法

项目给出了具体示例:

web app

Create an architecture diagram for a web application with:
- React frontend
- Node.js/Express API
- PostgreSQL database
- Redis cache
- JWT authentication

Web App Architecture

自测

为了测试真实代码库的生成效果,我选了 GitHub 上的开源商城项目 mall4j。这个项目体量不小,既有后台管理和用户端 API,也包含 Vue 后台、小程序、uni-app 等多端前端;后端则基于 Spring Boot、Sa-Token、MyBatis-Plus、Redis、MySQL 等技术栈实现。

mall4j-master 分析这个项目,并生成架构图。中文输出

通过这张图,可以很快看清 mall4j 的主体边界:哪些是前端入口,哪些是后端应用,业务模块、认证、缓存、数据库和外部服务分别处在什么位置。对第一次接触这个项目的人来说,它比直接翻目录更容易建立整体认识。

适合什么场景

我觉得它最适合三类场景。

  • 项目文档:把前端、后端、数据库、缓存、网关、外部服务这些模块梳理成一张图。
  • 源码分析:面对复杂代码库时,先用架构图看清模块分层和调用关系,再进入具体源码。
  • 方案沟通:和同事讨论系统设计时,先让 AI 生成一版,再在对话里继续改布局、改节点、改说明。

如果只是画一张很精细的品牌级设计图,它未必是最好的选择。它更偏技术文档风格,重点是把组件关系、数据流和边界表达清楚。

写在最后

这个项目最有意思的地方,是把 AI 生成架构图这件事做得更可控:有固定模板,有统一风格,也能直接导出。

ABOUT THE AUTHOR

我是 AI 煮代码汤

记录 AI、编程和成长路上的日常折腾。这里会分享能直接上手的代码技巧、最近好玩的 AI 工具,也写一点技术之外的真实感受。希望你看完,不只是收藏一篇文章,而是真的多一个可以试试的办法。

KEEP IN TOUCH

继续保持连接.

如果这篇文章对你有帮助,可以用下面的方式继续关注。

RSS 订阅

按自己的节奏阅读更新

没有算法排序,用 RSS 获取新文章,不错过每一次实践更新。

微信公众号·AI 煮代码汤

扫码关注,获取 AI、编程和开发实践的最新分享。
微信公众号 AI 煮代码汤二维码
把这篇笔记分享给同样好奇的人。

搜索文章

输入关键词,发现一篇好文章。

AICookCode / 站内搜索