GitHub 10k+ Star:用自然语言描述系统,AI 帮你生成可交互架构图

01|Archify是什么?

PART| 自然语言画系统架构图

描述一句话:"画出登录流程:Browser → Web App → API → JWT 验证 → Redis Session → PostgreSQL 兜底"

然后你得到的不是一张图片,而是一个可以打开、搜索、追踪路径、比较角色、播放引导故事的 HTML 文件。

一句话:给 AI 编程 Agent 用的架构图生成技能(Skill)。把一段系统描述或一个代码仓库,变成可分享、可探索的交互式技术地图------直接在对话中完成。

支持接入的 Agent 包括:Claude Code、Cursor、Codex CLI、OpenCode,以及记忆基础设施 Agent------Raven。

你告诉 Agent 一个系统描述或者指向一个代码仓库,Archify 分析后输出一个自包含的 HTML 文件。这个文件就是最终成品------不需要额外的渲染服务,浏览器打开即用。

02|Archify 5 种系统架构图

PART| 5 种系统架构图

五种图类型,覆盖主流场景

Archify 支持五种技术图类型,各有明确的适用场景:

不确定用哪种?可以直接问:

...json

{

node archify/bin/archify.mjs guide "Show an API request with Redis cache miss"

}

03|Archify 生成 的图做什么

PART| 5 种系统架构图

生成出来的图能做什么?

这是 Archify 跟普通"生成一张图"工具最大的区别------输出的 HTML 是可交互的技术地图,而不是一张死图。

在里面你可以:

  • / 搜索并聚焦某个节点
  • R 追踪两个节点之间的精确有向路径
  • Upstream / Downstream 展开上下游依赖链
  • L 对比两个语义角色之间的真实流量
  • P 播放引导式故事,逐章展示关键路径
  • F 进入演示模式,一键变 PPT 级别的汇报视图
  • T 切换深色/浅色主题

所有这些交互都基于图的作者定义的节点和关系,不会"发明"不存在的拓扑,也不会对运行时行为做超出范围的推断。这是设计上的刻意约束,保证可信度。

导出格式一次搞定

一张图可以导出成:

  • PNG ------ 复制到剪贴板,直接粘贴进 Slack / Notion
  • SVG ------ 矢量格式,缩放不失真
  • WebM ------ 带动效的视频录制(浏览器原生)
  • 1200×630 Share Card ------ 标准 OG 图尺寸,放 README 或发社交媒体直接用
  • Route Share Card ------ 把追踪到的某条路径单独导出为 Share Card,完整架构图作为背景保留

04|架 构 图 对比 功能

PART| 5 种系统架构图

这个功能有点意思:Architecture Delta。在 PR Review 或设计评审时,把变更前后的两个 JSON 快照丢进去:

...json

{

node archify/bin/archify.mjs compare architecture base.json head.json delta.html --json

}

它会生成一个 Before / Delta / After 三态对比图,标注哪些节点/边是新增、删除、修改、移位、重路由的,并附一份机器可读的验证收据。

这不是 diff 贴图,是结构化事实对比

安全感来自哪里?原子化验证

很多 AI 生成工具有一个痛点:你不确定输出的东西是否可靠。

Archify 的设计回应了这个问题:

生成 → 校验 → 预览(可选)→ 交付,每一步都有 Gate。

  • 有 schema 校验,格式不对直接拦截

  • 有布局规则检查,确保视觉可读

  • 有 HTML/SVG 完整性验证

  • 有标签到路由的间距检查

只有所有检查通过,候选文件才会原子替换上一个已知好的输出。如果失败,返回的是带 diagnostics\[\] 的结构化 JSON,告诉你确切的问题是什么,以及哪些 supportedFixes 可以用------不是 Node 报错堆栈,不是让你猜。

还有一个可选的"桌面实时预览"模式(preview 命令),监听 JSON 文件变化,只有通过验证的版本才会刷新浏览器,失败时保持上一个有效图------这对在本地迭代图的人来说非常有用。

05|快速 上 手

PART| 一行代码配置

安装只需一行:

...json

{

npx skills add tt-a1i/archify -g

}

然后告诉你的 Agent:

...json

{

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.

}

中文 prompt 同样有效,对话里直接写就行。

迭代也很自然,比如接着说"把 Redis 加进来"、"把认证服务移到左边"、"高亮回滚路径"------Agent 会更新 JSON 源,其他结构保持不动。

06|和 Mermaid 有什么区别?

PART| 区别与联系

Archify README 里明确写了:它不是 Mermaid 的主题包,也没打算做通用绘图编辑器

Mermaid 的核心是"代码即图"的文本语法,用来生成静态图,简单场景非常够用。

Archify 的定位是:技术意图 → 可信通信产物

它的差异点在于:

  • 有类型化的 JSON 中间表示(IR),每种图模式都有 schema

  • 有生成 → 验证 → 交付的工程化流程,失败有明确修复指引

  • 输出是带完整交互能力的 HTML,而不是一张图

  • 支持"Architecture Delta"做变更对比

  • 支持深度链接(#route=web~db),任何一个视图都能分享给别人直接打开

开发者写设计文档时 ------ 不用开 Figma,不用画图,对着代码仓库或者设计描述说一句话,交互式架构图直接出来,还能导出成 Share Card 贴进 RFC 文档。

技术博主写文章时 ------ 以前配架构图要么截图、要么手画,现在可以直接生成 HTML 版的动态架构图,也可以导出 PNG 直接用。

做 Code Review 时 ------ Architecture Delta 功能让"这次变更动了哪些依赖关系"变成一张图,而不是靠人脑 diff。

技术分享和汇报时 ------ 演示模式 + Share Card,PPT 里的配图解决了。

一些数字

  • 10,200+ Stars

    ,793 Forks,活跃迭代中(当前稳定版 v2.13.0)

  • 11 个内置检验场景,附 JSON 源和验证收据,公开在 Proof Lab

  • 131 次提交,有完整的 Changelog 和 Roadmap

  • MIT 协议,免费商用

复制代码
  更多transformer,VIT,swin tranformer
  参考头条号:人工智能研究所
  v号:人工智能研究Suo, 启示AI科技

动画详解transformer 在线视频教程

相关推荐
回眸&啤酒鸭1 天前
【回眸】Minicart 电商购物车核心功能落地指南
人工智能
一隅论数智1 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
AI的探索之旅1 天前
97 个 OpenCV 实例(三十):双目立体,从标定到点云
人工智能·opencv·计算机视觉
AlbertZein1 天前
Step-5-Preview 上手实测:3D 游戏、金融分析、网页设计一次跑完
人工智能·aigc
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-09-19
人工智能·深度学习·神经网络·搜索引擎·百度
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
wukangjupingbb1 天前
智能网联汽车安全能力框架
人工智能
龙亘川1 天前
明月照湾区,智启新赛道:从顶流文旅IP盛会看智慧文旅升级路径
人工智能·智慧城市·开源软件·数据可视化
飞猫的边缘AI1 天前
边缘AI应用:家用AI摄像头怎么做数据训练?
人工智能·边缘计算·ai算法·边缘ai