Archify Skill:让 AI Agent 画出可验证的架构图
Archify 是一个让 AI 编程 Agent(Claude Code / Cursor / Codex CLI / OpenCode)直接根据自然语言描述或代码分析,生成可验证的、交互式架构图的开源 Skill。输入一句”Browser → API → Redis → PostgreSQL”,输出一个带暗色主题、可交互、零依赖的单文件 HTML。核心差异在于:不依赖 Mermaid 代码生成,而是让模型写一份结构化 JSON IR,经 schema 验证和确定性渲染器编译,产出布局严谨的 SVG/HTML 图——每张图在交付前都经过 9 项原子验证,确保拓扑结构准确,而非随机排布的”格子+箭头”。2026 年 9 月 1 日登顶 GitHub Trending 全语言周榜,震惊社区。
功能与原则
Archify 的核心能力是把”系统描述”变成”可验证的架构图”。它的设计原则有三条:
1. typed JSON IR 而非直接渲染
模型不直接输出图,而是写一份带类型的 JSON 中间表示(components、boundaries、connections、views),再由 archify 验证器做 schema + 布局 + 路由 + 标签校验,通过后才编译成 HTML。失败时返回机器可读的错误诊断和修复建议,模型可以据此迭代。
2. 验证先于交付
每张图的生成都经过 9 道原子检查(节点间隙、边界穿越、路由连通性、标签对应等),所有检查通过才替换输出文件。这解决了”AI 画的图看起来对但结构是错的”这个普遍问题。
3. 输出即交付物
输出是一个 ~800KB 的单文件 HTML,内联 SVG + CSS + JS + JetBrains Mono 字体子集,浏览器打开即可交互,不需要任何运行时依赖,可直接放进 README 或发给同事。
认可度
- GitHub Star:约 54,494(截至 2026-09-22),9 月中旬峰值约 6.15 万,4,052 forks
- 安装量:21,900+ 次(skills.sh 平台)
- Trending:2026-09-01 登顶 GitHub Trending 全语言周榜第一,#1 on GitHub Weekly All-Language list
- 媒体报道:被 QbitAI 特写报道并采访开发者故事;被 midudev 等知名开发者社区成员转发
- 社区使用:已有用户将架构图引入飞书/钉钉团队讨论,用于 PR 对比、代码 onboarding、技术方案评审等场景
链接
GitHub:https://github.com/tt-a1i/archify
在线 Gallery(含 11 个验证过的案例):https://tt-a1i.github.io/archify/gallery.html
原作者
GitHub 用户 tt-a1i,独立开发者,项目完全开源(MIT License),于 2026 年 4 月创建,9 月因登顶 GitHub Trending 而被广泛关注。
介绍
Archify 脱胎于一个朴素的观察:让 AI 画架构图时,模型通常输出 Mermaid 代码,渲染出来是一堆等距排列的方块加交叉箭头——技术正确,但没人会把它放进设计文档。真正难的不是”画框”,而是”布局判断”:哪个组件放在信任边界外、哪条路径是主路径、哪个节点该放核心层。
Archify 的解决思路是:让模型做显式的布局判断,写进 JSON IR,然后由确定性渲染器强制执行这些判断。模型不再是”画图”,而是”写规格”。
它支持 5 种图表类型:
- Architecture:组件服务、数据库、外部依赖、信任边界
- Workflow:多车道 CI/CD 流水线、审批流、异常处理
- Sequence:API 调用链、认证流程、缓存回源、异步事件追踪
- Data Flow:数据管道、ETL 转换、存储层级、PII 边界
- Lifecycle:有限状态机、重试、超时循环、终止状态
生成的 HTML 查看器内置丰富交互:按 / 搜索节点、按 R 探测两点间最短路径、按 L 对比两个语义角色、按 P 播放引导式章节导览、按 S/T 切换预设和主题、按 E 导出 PNG/SVG/WebM 或 1200×630 分享卡片。
特点
- 零依赖输出:单文件 HTML,无需任何框架或 CDN,发送给他人后交互随文件一起走
- 5 种图表类型全覆盖:架构图、流程图、时序图、数据流图、状态机,覆盖研发团队 90% 的画图场景
- 验证驱动交付:9 项原子检查,不通过不出图,确保拓扑准确;支持 Architecture Delta Review,PR 对比快照可精确显示增/删/移/重路由的节点
- 多 Agent 通用:Cursor、Claude Code、Codex CLI、OpenCode 均支持,一行安装
npx skills add tt-a1i/archify -g - 主题与导出:暗色/亮色主题一键切换,导出 PNG/SVG/WebM/1200×630 分享图,适合直接放进 README 或技术博客
- Source-Backed 模式:可读取真实代码仓库,基于源码 trace 生成架构图,保证图与代码一致;已有案例对 mco-org/mco 项目做源码追踪生成架构图
- 社区扩展:用户已用于旅行规划、法律引用核查、合同审查、团队协作等非技术场景
使用方法
安装(一行命令):
npx skills add tt-a1i/archify -g
Cursor 专用:
npx -y skills add tt-a1i/archify --skill archify --agent cursor --global --copy --yes
基本调用(无需打开代码仓库,直接描述):
Use Archify to diagram a web request: Browser calls the API,
the API checks Redis, and a cache miss queries PostgreSQL and fills the cache.
基于代码仓库生成:
Analyze this repository, then use archify to create a high-level runtime architecture diagram.
Show 8–12 core components, one primary path, external dependencies, and trust boundaries.
Put supporting detail in cards instead of adding more edges.
安装验证器(可选,用于本地检查):
npm install -g archify
archify validate # 验证 JSON IR
archify deliver # 编译并交付 HTML
交互操作(生成的 HTML 内):
| 快捷键 | 功能 |
|——–|——|
| / | 搜索节点 |
| R | 探测两点间最短路径 |
| L | 对比两个语义角色 |
| P | 播放引导式章节导览 |
| S | 切换预设 |
| T | 切换暗色/亮色主题 |
| E | 导出 PNG/SVG/WebM/分享图 |
使用场景与人群
适用场景:
– 代码仓库架构图生成(新人 onboarding、代码评审)
– 系统设计文档插图(设计文档、RFC、ADR)
– PR 对比架构变更(Delta Review)
– 技术方案评审(流程图、时序图)
– 云架构可视化(多组件依赖关系)
– 团队协作(飞书/钉钉/文档嵌入)
目标用户:
– Senior Engineer / 系统架构师:用 AI 生成严谨的系统图,减少手动画图工作量
– AI + 研发团队:用 Claude Code / Cursor 编程时,随时生成架构图作为上下文锚点
– 技术文档工程师:需要大量系统图的技术博客、README、架构文档
– 全栈开发者:快速画出微服务、数据管道、CI/CD 流程
输入与输出案例
案例 1:Web 请求链路
输入:
Browser → API → Redis cache → PostgreSQL fallback
输出:一张暗色主题 Sequence 时序图,展示从 Browser 发起的请求如何经过 API、Redis 命中/未命中、PostgreSQL 回源,并在 HTML 查看器中可点击探测任意两点间最短路径,支持导出为 PNG 或分享卡片。
案例 2:基于源码的运行时架构图
输入:
Analyze this repository, then use archify to create a high-level runtime architecture diagram.
Show 8–12 core components, one primary path, external dependencies, and trust boundaries.
输出:mco-org/mco 项目的运行时架构图,展示 dispatcher、router、worker pool 等核心组件的连接关系,附源码路径追踪(trace reach)和节点上下游高亮,所有节点可点击查看详情卡片,支持 Delta Review 对比变更前后。
评论区
登录后可评论。