Archify

把想法、方案或代码库交给 AI Agent,生成可交互、可分享的单文件 HTML 架构图。

Star 数
★ 87k
最近更新
今天
License
MIT
主语言
JavaScript

30 秒速览

可在哪里用
通用 · 跨平台Codex · Claude CodeClaude.ai(部分支持)ChatGPT(不支持)
开始前需要
Node.js >=18npx(skills CLI)Shell / 命令行网络访问本地文件系统
典型场景
中级开发者在接手陌生仓库时,让 Agent 读代码并生成标注来源行号的高层运行时架构图
主要局限
明确不提供 Mermaid 自动解析、通用自动排版、托管分享与 WYSIWYG 编辑,习惯这些工作流的人需要改变方式

这个 Agent 能做什么,适合哪些场景?

Archify 是一个面向编码 Agent 的 Skill:它让 Claude Code、Codex CLI、Cursor、opencode 等 Agent 先把需求写成带类型的 JSON IR,再渲染成一个自带交互的单 HTML 文件。仓库自带渲染器与校验器(archify/bin/archify.mjs),提供 validate、deliver、preview、guide、compare 等子命令,支持架构图、流程图、时序图、数据流、生命周期等十种图类型。交付前会依次通过 schema、布局、HTML/SVG、路由与标签避让检查,只有全部通过才原子替换上一份可用产物,失败时返回结构化的修复回执。产物无需安装即可在浏览器打开,支持主题切换、聚焦、上下游追踪、路径探测与导出分享卡片。

Agent 依据描述或仓库内容生成 typed JSON IR;node bin/archify.mjs validate <mode> <file> --quality showcase --json 运行捆绑的校验与布局规则;preview 以仅回环地址的桌面模式监听单个 JSON 文件,只刷新通过全部检查的版本,失败时保留上一份已确认产物;deliver 在目标同目录渲染候选文件,校验通过后原子替换目标并可 --open 打开;guide 根据自然语言场景推荐图类型;compare architecture base.json head.json 生成带机器回执的 Architecture Delta 对比。渲染出的 HTML 提供 #focus=、#reach=、#route=、#lens= 等稳定链接状态,以及 PNG、WebP、JPG、Route/Reach Share Card 导出。

  1. 中级开发者在接手陌生仓库时,让 Agent 读代码并生成标注来源行号的高层运行时架构图
  2. 后端团队在排查缓存未命中或鉴权链路时,用序列图并高亮从 Web App 到 Postgres 的具体路径
  3. 做设计或 PR 评审的工程师用 Architecture Delta 对比改动前后的架构快照,得到可核对的差异回执
  4. 需要向非技术同事解释一个请求耗时构成时,用 Waterfall 或 Timeline 生成带说明的交互页面
  5. 需要把图表发给外部合作方时,直接发送自包含 HTML 或导出 1200×630 的路径分享卡片

如何安装或部署这个 Agent?

通过 skills CLI 全局安装(需 Node.js 环境):

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.ai 用户可上传 archify.zip 至 Settings → Capabilities → Skills,但是否可用取决于沙箱内能否访问 Node.js。

如何使用这个 Agent?

安装后在对话中直接调用 Skill:

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.

追加 add authentication 或 highlight the cache-miss path 迭代。若要在仓库内直接使用 CLI:

cd archify
node bin/archify.mjs doctor
node 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

设置语言与动效:

{
  "meta": {
    "locale": "zh-CN",
    "animation": "trace",
    "visual_preset": "signal-flow"
  }
}

这个 Agent 有哪些优点和局限?

优点
  • 交付链路是原子化的:schema、布局、路由、标签避让全部通过才替换旧文件,失败以稳定规则码和实测证据返回,不是一句“重试”
  • 产物是单文件 HTML,无需安装即可打开,交互状态(聚焦、上下游、路径)随文件一起传播
  • typed JSON IR 可复现、可 diff,配合 compare architecture 能为设计评审提供带机器回执的前后快照
  • 覆盖十种图类型,包括 3.1 新增的 ERD、Class、Tree、Timeline、Waterfall,而不是只画架构框线
  • 支持 Claude Code、Codex CLI、Cursor、opencode 多个宿主,MIT 许可,源码与渲染器都在仓库内
局限
  • 明确不提供 Mermaid 自动解析、通用自动排版、托管分享与 WYSIWYG 编辑,习惯这些工作流的人需要改变方式
  • 依赖 Agent 自行判断层级与连线,生成质量受宿主模型能力影响,仍需要人做视觉审阅
  • 更新检查默认可选地发起网络请求,开源团队需要设置 ARCHIFY_UPDATE_CHECK_DISABLED=1 才能完全禁网
  • Claude.ai 与 Project Knowledge 的可用性取决于沙箱是否提供 Node.js,属于弱能力路径
  • README 未给出 Windows 或非 Node 环境的替代运行方式,CLI 路径实际要求能执行 Node

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Archify 当前 77 · 表现良好 — ★ 87k 今天 JavaScript Codex · Claude Code
御舆:解码 Agent Harness 63 · 存在缺口 网页应用免费 ★ 4.3k 5 天前 Python —
Claude-Codex 技能市场 54 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 582 3 天前 Shell Codex · Claude Code
AWS Agent Skills 27 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 1.2k 1 个月前 Python Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
表现良好
77/ 100 五分制 3.9 / 5
信任安全 22/29
可靠稳定 9/14
适用触发 15/18
规范维护 15/18
有效结果 10/13
证据核验 6/8
查看各维度的扣分理由
信任安全22 / 29 · 3.8/5

证据显示更新检查仅 GET 固定清单、不自动安装,可用 ARCHIFY_UPDATE_CHECK_DISABLED=1 关闭,且明确声明不上传版本/提示词/项目数据;deliver 采用候选文件+门禁通过后才替换目标,具备回滚式安全写入;测量文档声明无 fetch/sendBeacon/XHR 且仅存 sessionStorage。扣分点:安装依赖 npx skills add 与第三方 skills 工具链,权限边界未在仓库内说明;赞助商与第三方服务链接众多,外部效应与数据流向第三方未逐一披露;依赖安全仅见 package.json 少量 devDependencies 与 fast-uri override,未见审计或漏洞处置记录;发布者身份未验证,来源归属仅靠 README 自述。

可靠稳定9 / 14 · 3.2/5

CI 工作流结构完整(多 Node 版本矩阵、浏览器回归、Windows 可移植性、zip 新鲜度、发布清单校验),失败信息在 cookbook 中说明含 stage/diagnostics/supportedFixes 且非零退出码不得视为成功。扣分点:这些是静态配置,未执行验证;依赖可用性依赖 Node>=18 与 Chrome/Chromium 可选路径,未说明缺失时的降级行为;README 与 cookbook 对命令路径(archify/bin 与 bin)表述不完全一致,存在轻微自洽风险。

适用触发15 / 18 · 4.2/5

README 明确面向 Claude Code、Codex、Cursor、OpenCode 等多 Agent,提供十种图表类型、场景指南与无仓库起步方式,受众与场景覆盖充分;capability_boundaries 明确 deployment-ownership 失败即关闭、Delta 不推断影响/风险、inspect 仅支持 Architecture、visual-check 不批准视觉质量,边界清晰。扣分点:触发精度依赖自然语言提示,未见触发/不触发的判定规则或反例;环境适配要求 Node 18+ 与可选 Chrome,未给出无浏览器环境的完整替代路径。

规范维护15 / 18 · 4.2/5

信息架构清晰(README 分区、cookbook、schema 引用、多语言 README),安装说明详尽含非交互命令与更新检查细节,示例与 FAQ 丰富(11 个场景、Proof Lab、社区案例),MIT 许可证文件完整,CHANGELOG 与版本徽章 3.2.0 存在。扣分点:命名稳定性存在 bin 路径与包名 archify-repository 的不一致;known_limitations 分散在文档中而非集中列出;维护责任仅指向未验证的个人发布者与邮箱,无治理或维护者名单,故 maintenance_responsibility 低分。

有效结果10 / 13 · 3.8/5

输出为自包含 HTML,可离线打开、导出 PNG/WebP/JPG/PDF、分享卡片,输出可用性高;对需要图示的 Agent 用户有明确边际价值。扣分点:边际价值部分依赖 Agent 自身生成能力,README 中大量营销性声明(Trending 第一、13 万安装)无法从源码核实;成本收益方面需 Node 运行时与可选 Chrome,且图表质量依赖提示词,未给出量化对比。

证据核验6 / 8 · 3.8/5

claim_traceability 方面提供 SHA-256 回执、revision 固定、源码范围校验与编号引用,可追溯性较好;cross_source_corroboration 有 CI 配置、cookbook、测量文档相互印证。扣分点:README 的排名、安装量、媒体报道等外部声明仅链接第三方,仓库内无佐证;fact_inference_separation 表现良好,测量文档明确区分意图信号与激活/成功,Delta 不推断影响,故该项高分。

风险与缓解建议
  • 发布者身份未经 FollowAgents 验证,维护责任与更新路径仅由个人自述,企业采用前应独立核实。
  • 安装依赖 npx skills add 与第三方 skills 工具链,仓库内未说明其权限范围与供应链风险。
  • README 含大量赞助商与第三方服务链接及推荐码,可能带来外部数据流与商业激励,需自行评估。
  • README 中的排名、安装量、媒体报道等声明无法从仓库源码核实,不应作为可靠性依据。
  • 依赖安全仅见少量 devDependencies 与 fast-uri override,未见依赖审计或漏洞处置记录。
  • 本评估为静态源码审阅,未执行任何命令或测试,CI 配置的有效性未经运行验证。
证据充分度:低 评估于 2026年10月21日 审查版本 25cf37080fc8
查看完整评分方法 →

常见问题

Archify 自己会调用大模型吗?
不会。Archify 是给 Agent 用的 Skill,生成 JSON IR 的推理由宿主 Agent 完成,Archify 只负责 schema 校验、布局与渲染、交付。因此成本取决于你所用的模型,Archify 本身免费。
生成失败会覆盖上一份好的图吗?
不会。deliver 先在目标同目录渲染候选并检查,只有通过的产物才原子替换目标;preview 也只刷新通过全部检查的版本,失败时保留上一份已确认图。
图里的时间线与耗时是真实数据吗?
不一定。README 明确说明 Timeline 与 Waterfall 的示例使用示意数据,只有在时间戳或耗时来自日志与链路追踪时才应视为真实。
它会联网或上传我的项目内容吗?
更新检查只 GET 固定的稳定版本清单用于提示,不上传版本号、项目数据、提示词或账号标识,也不会自动安装更新,可用环境变量关闭。其余网络行为来自你自行添加的外部链接。
支持哪些 Agent 宿主?
官方快速开始使用 npx skills add,并列出 Claude Code、Codex CLI、opencode、Claude.ai、Project Knowledge 的安装位置,以及 Hermes Agent 与 DeepSeek Harness 的社区可选集成。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents