它不是一个独立应用,而是装进编码代理的能力:对 Raven、Cursor、Claude Code、Codex CLI 与 OpenCode 说一句话,就能把代码库或口头描述的系统变成带搜索、路径追踪与镜头切换的交互式系统地图,输出单个自包含 HTML 文件,且每一版都经过类型化验证门禁才允许交付。当前开发版为 v2.16.0-dev.0。架构图是工程协作里最痛的老问题之一:手绘的 Mermaid 迅速过时,AI 生成的图又常凭空编拓扑。

| 项目 | 内容 |
|---|---|
| 仓库 | tt-a1i/archify |
| 语言 / 许可证 | HTML / MIT |
| 总星标 | ⭐ 17250 |
| 本月净增星标 | +9139 |
| 榜单 | L1 月度趋势榜 #18、L3 增速榜 #14 |
它不是一个独立应用,而是装进编码代理的能力:对 Raven、Cursor、Claude Code、Codex CLI 与 OpenCode 说一句话,就能把代码库或口头描述的系统变成带搜索、路径追踪与镜头切换的交互式系统地图,输出单个自包含 HTML 文件,且每一版都经过类型化验证门禁才允许交付。当前开发版为 v2.16.0-dev.0。
架构图是工程协作里最痛的老问题之一:手绘的 Mermaid 迅速过时,AI 生成的图又常凭空编拓扑。archify 同时解决两个痛点——由 Agent 基于真实代码库生成保证新鲜度,再靠"验证门禁 + 不发明拓扑"承诺保证可信度。在 SKILL.md 生态爆发的 8 月,这种垂直深耕型工具拿下了增速榜第十四名。
主体是 Node.js 编写的零依赖 CLI(bin/archify.mjs),内部以类型化 JSON IR 作为唯一事实源,原子化校验分五道关卡:schema 合法性、布局可行性、HTML/SVG 渲染、路由有效性与标签避让。失败时返回稳定规则码、证据以及仅有的合法修复控件。可选 deployment-ownership 档案会在缺少归属或边界事实时直接 fail closed。预览服务器只绑定 127.0.0.1 随机端口,不在产物中注入任何额外代码。
全局安装一条命令:`npx skills add tt-a1i/archify -g`;指定 Cursor 时可用显式参数 `npx -y skills add tt-a1i/archify --skill archify --agent cursor --global --copy --yes`;想先试用可执行 `npx skills use tt-a1i/archify@archify --agent codex`。落盘位置因宿主而异:Claude Code 为 ~/.claude/skills/ 或项目 .claude/skills/,Codex 与 opencode 为 .agents/skills/,Raven 需手动解压 ZIP 到 ~/.raven/workspace/skills。
自然语言入口示例:"Use archify to map this repository's runtime architecture."。CLI 直接使用如下:
node archify/bin/archify.mjs compare architecture base.json head.json architecture-delta.html --json
node archify/bin/archify.mjs guide "Show an API request with Redis cache miss"
node bin/archify.mjs validate workflow examples/agent-tool-call.workflow.json --quality showcase --json
node bin/archify.mjs deliver workflow examples/agent-tool-call.workflow.json /tmp/workflow.html --quality showcase --open --json
cd archify && node bin/archify.mjs doctor
doctor 用于体检环境,demo 一键生成示例站。
Mermaid 与 draw.io 依赖手工维护且无正确性校验,Backstage 类目录偏静态资产登记;archify 主打"Agent 生成加类型化验证"防幻觉组合拳,并明确拒绝 Mermaid 解析、通用自动布局、托管分享与所见即所得编辑四件事来保持锋利。
仓库主页见 github.com/tt-a1i/archify,许可证 MIT;CLI 子命令与安装变体见 README 使用章节;示例输入在 examples/ 目录;DeepSeek Harness 社区适配包为 dsh plugin 安装的 @tt-a1i/archify-dsh;明确不做的范围在 License & Scope 小节声明。