简介
Archify 是一个 Agent 技能(skill),可以把任意想法、计划或代码库转成漂亮的可交互 HTML 架构图。适用于 Claude Code、Codex、Cursor、OpenCode 等编码 Agent。曾登上 GitHub Trending 周榜全语言第一,skills.sh 上安装量 13 万+。
核心特性
- 一句话出图:无需仓库,直接描述系统(如 “Browser -> API -> Redis cache -> PostgreSQL fallback”)即可生成;也可以让 Agent 读取仓库,产出带源码证据的架构图(节点标注
SRC n,链接到固定 commit 的文件和行号)。 - 五种图类型:Architecture(组件/服务/边界)、Workflow(CI/CD、审批流)、Sequence(API 调用时序)、Data Flow(数据管道、血缘、PII 边界)、Lifecycle(状态机、重试、终止态)。
- 类型化 JSON IR:每种渲染模式都有 schema 和可复现的源文件,支持原子化校验(schema、布局、HTML/SVG、路径、标签避让全部通过才替换上一次良好输出)。
- 可迭代对话:生成后继续说 “add Redis”、“highlight the rollback path”、“切换到浅色主题” 即可增量修改。
- 交互式查看器:节点聚焦、上游/下游可达性追踪(Upstream/Downstream)、路径探测(
R/PATH)、角色对比透镜(L)、总览雷达(M)、演示模式(F)。 - 导出与分享:输出是单文件自包含 HTML,发出去交互还在;支持 PNG 剪贴板、静态/动图导出、1200×630 分享卡片(Route/Reach Share Card)。
- 诚实渲染:不虚构拓扑、不声称运行时影响;不做自动布局堆砌,由 Agent 做布局判断(层级、间距、走线、强调)。
- 明确不做:通用绘图编辑器、Mermaid 自动解析、托管分享、WYSIWYG 编辑。
安装与使用
npx skills add tt-a1i/archify -g
然后对 Agent 说:Use Archify to draw: Browser -> API -> Redis cache -> PostgreSQL fallback.
CLI 命令:generate / validate --json / preview(仅回环地址的实时预览循环)/ deliver --open(原子交付)/ compare(Architecture Delta:Before/Delta/After 对比,用于设计或 PR 评审)。
链接
- 仓库:https://github.com/tt-a1i/archify
- 在线示例画廊(Proof Lab,11 个已验证场景 + JSON 源):https://tt-a1i.github.io/archify/gallery.html
- 场景指南:https://tt-a1i.github.io/archify/guide.html
- 中文 README:https://github.com/tt-a1i/archify/blob/main/README_ZH.md