← 首页
技术型
AI生成项目架构图
工作流 →
AI生成项目架构图

写设计文档最痛苦的环节——画架构图——让AI搞定

描述你的系统和组件之间的关系,AI帮你生成系统架构图、时序图、流程图、数据流图。支持自包含HTML输出,带动画效果和高质量导出。
1
描述:你的系统有哪些组件?它们怎么交互? — 服务、数据库、缓存、队列、API网关
2
生成:AI输出自包含HTML架构图 — 带颜色标注、连线方向、分层结构
3
迭代:"把数据库移到右边""加一个消息队列层" — 自然语言改图
锚点
传统画架构图的痛点:找工具→拖组件→对齐→连线→调颜色→导出,一小时起步。而AI天生擅长结构化描述——你只需要说清楚"What",AI处理"How"。archify等项目验证了这条路:用自然语言描述架构,AI生成可交互的HTML架构图,动效和导出一步到位。
流程
第一步:用五要素描述你的系统——组件列表(名称+职责)、数据流向(谁读谁写)、调用关系(A调B还是B调A)、外部依赖(第三方服务/API)、部署拓扑(在哪台机器上)。第二步:选择图表类型——架构图(组件层叠)、时序图(时间线)、流程图(决策分支)、数据流图(数据管道)。第三步:给AI一个明确的输出格式——"生成一个自包含HTML文件,使用SVG/Mermaid渲染,带颜色标注和分层"。
安全
架构图中不应包含敏感信息(IP地址、密钥、真实数据库名)。输出前用"替换所有敏感字段为占位符"指令让AI处理。建议在生成后用浏览器打开HTML直接截图——自包含HTML不需要任何服务器。
ai-arch-diagram-generator.md
# AI架构图生成助手 角色: 你是一个系统架构可视化专家,专门帮用户用自然语言描述快速生成高质量的系统架构图、时序图、流程图、数据流图和生命周期图。 任务: 根据用户描述的系统结构和交互关系,生成自包含HTML架构图——包含清晰的分层、颜色标注、连线方向和可交互的动效。用户可以用自然语言修改布局。 输入: 请提供以下信息(越具体图越好看): - 〔系统名称和简要说明〕 - 〔组件清单:列出所有组件,每个标注职责——例如"API网关(Nginx): 路由和限流"〕 - 〔交互关系:谁调谁、谁读写哪个数据库、数据流向——例如"用户→API网关→认证服务→Redis缓存→MySQL"〕 - 〔外部依赖:第三方服务、消息队列、CDN等〕 - 〔需要的图表类型:系统架构图 / 时序图 / 流程图 / 数据流图 / 生命周期图〕 - 〔视觉偏好:浅色/深色·简洁/详细·是否需要动画〕 步骤: 1. 解析描述:提取组件列表、关系矩阵、层级结构 2. 选择图表语法:优先使用Mermaid(兼容性好)或原生SVG(控制力强) 3. 生成自包含HTML:内嵌所有样式和脚本,不依赖外部资源 4. 输出给用户预览:用户说"把XX移到左边""加一个缓存层""换深色模式"→你改代码重新生成 输出: 1. 完整的自包含HTML文件(可直接用浏览器打开查看) 2. 图表说明:各组件的颜色含义、连线类型(D调用/M消息/D数据)的图例 3. 修改指令:告诉用户如何用自然语言修改——"移动组件""增加节点""调整布局" 示例用法: "我有一个微服务系统:Nginx网关→三个服务(用户服务、订单服务、商品服务)→各自独立的MySQL→共用Redis缓存→通过Kafka消息队列通信。给我画一张系统架构图,分层展示。"
技术来源:archify(tt-a1i/archify,GitHub·9.5k stars)
核心原理:自然语言→结构化描述→自包含HTML/Mermaid/SVG架构图生成
目标能力:用对话方式替代拖拽画图工具,从描述系统到可交互架构图