当前位置: 首页 > news >正文

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 在线视频教程


http://www.jsqmd.com/news/1391887/

相关文章:

  • Redis_基础篇
  • Csp-j普及组2026初赛模拟卷4题解
  • mdx_q与mdx_extra_q终极对比:Demucs量化模型到底怎么选?
  • KMS_VL_ALL_AIO 激活脚本全指南:一个文件让 Windows 和 Office 告别激活提示
  • 久菱jv3000变频器按键 接线端子及报警处理方法
  • 高考突然降温:学历神话正在褪色,AI时代谁能胜出?
  • 银川胃癌保险拒赔怎么办?李晓伟律师团队解析律所选择与理赔策略 - 慢叙
  • 软考网络工程师|案例题解题方法 + 高频配置考点总结
  • 2026年衡水市政护栏来图定制厂家盘点 中亿金属等企业梳理 - 小范同学a
  • TVA智能体:破解具身智能商业化落地难题
  • 知识图谱项目:SPG、OpenSPG、KAG
  • 华为OD机试 - 路口等待时间(Java 新系统 200分)
  • 几分钟免费完成iOS 15-16激活锁绕过:applera1n图形化工具实战教程
  • 全自动一体化蒸馏仪品牌盘点:恒美智造多功能蒸馏器厂家实力解析 - 专业仪器测评品牌推荐
  • Win11Debloat系统优化实战:3个层面拆掉Windows 11的默认负担
  • 2026自贡靠谱室内装修推荐|口碑装企精选(业主实测版) - 装企精灵GEO
  • python的工业过程控制场景模拟第一百三十三篇:编写程序统计调节阀动作次数,到达阀值推送维保提醒。
  • 【子串】【困难】最小覆盖子串
  • Wand-Enhancer开源增强工具全解析:本地补丁、手机远程控制与自定义脚本一次讲透
  • PUBG-Logitech自动识别压枪三步上手:让罗技鼠标替你扛住后坐力
  • Windows 上安装 APK 的完整指南:用免费开源的 APK 安装器把安卓应用跑在电脑上
  • 防撤回工具RevokeMsgPatcher上手指南:微信、QQ、TIM消息防撤回与多开一学就会
  • 银行软件测试实战资料包:涵盖信贷、票据、存款业务,含视频教程、文档、面试与工具集
  • 37.图RAG-Light RAG说明(1)
  • 想让新角色秒用现成动作?BoneAnimCopy插件5步搞定骨骼动画复制
  • Fillinger智能填充脚本实战指南:10分钟搞定过去1小时的图案铺排
  • 【移远CAT1模组】001.编译环境搭建
  • 识别率总卡在“够用”?问题不在模型,在闭环
  • 窗口大小调不动?WindowResizer免费强制调整任意软件窗口,3分钟上手
  • 2026年蒸发式冷风机供应厂家实力解析:厂房降温与环保空调源头工厂观察 - 卓企推荐