AF

Archify 使用方案 · 技术图生成 Skill 全玩法实测

← 调研中心

Archify:把系统描述变成「过 9 项门禁校验」的可交互技术图

对已安装 Skill Archify v2.12.0(零 npm 依赖,Node ≥ 18)的全玩法实测:五种图型全生成、四套视觉预设 × 动画组合、7 个 CLI 命令验证、Architecture Delta 架构对比,以及三轮 CR 修复实录。核心公式:描述 → Typed JSON IR → validate 校验 → deliver 原子交付 HTML。校验不通过就不交付——标签压线、连线穿节点会被机器用「规则码 + 坐标证据 + 修复建议」精确指出。

实测日期:2026-07-31 · 安装位置:~/.qoder/skills/archify/ · 成品:6 张图全部 9/9 校验通过 · 分类:AI Agent 生态 · 配套在线把玩:Archify 图表试验场
目录 ① 核心结论 ② 五种图型选型 ③ 预设 × 动画 ④ 标准操作流程 ⑤ Architecture Delta ⑥ 交互与导出 ⑦ 避坑清单 ⑧ 成品清单 ⑨ 工作流结合

①核心结论(TL;DR)

结论 1 · 质量门禁
--quality showcase 需 9 项检查全通过、0 错 0 警才允许交付;实测被拦 20+ 次,每次诊断都带精确坐标。
结论 2 · 全图型跑通
architecture / workflow / sequence / dataflow / lifecycle 五种图型各出 1 张成品,全部 9/9 通过;另完成 1 个 Delta 架构对比页。
结论 3 · CLI 玩法
doctor / validate / deliver / preview / demo / guide / compare 7 个命令全部实测可用,guide 支持中文选图型推荐。
结论 4 · 心智成本
lifecycle 回环布线最难(反复撞 5 轮),但诊断驱动修复法有效:只改被点名的对象,2 轮无进展就换布局思路。

②五种图型选型表(实测全通过)

图型适用场景实测成品视觉预设
architecture组件、服务、存储、信任边界Qoder 工具集架构图classic
workflow流程、审批门禁、CI/CD、Runbook站点部署流程signal-flow + 动画
sequenceAPI 调用链、时序、鉴权、回退Credits 拉取时序blueprint
dataflow数据管线、血缘、敏感边界调研报告管线editorial
lifecycle状态机、重试、等待、终态调研任务状态机classic + 动画
不确定选哪种?问内置向导(支持中文,给推荐类型 + 置信度 + 可复制提示词):node bin/archify.mjs guide "展示 credits 数据从 API 拉取到看板渲染的调用链" → 推荐 sequence。

③四套视觉预设 × 动画组合

预设风格适合场景
classic(默认)干净中性通用文档、评审
signal-flow霓虹信号感演示、流程强调
blueprint工程蓝图基建、时序图
editorial暖纸出版风设计文档、发布说明

组合心得(实测)

  • 演示汇报 → signal-flow + trace 动画(流程图有电流感)
  • 正式文档 → editorial 静态(配图气质最好)
  • 技术评审 → classic / blueprint 静态(不抢内容)
  • 动画是显式开启的:{ "meta": { "animation": "trace" } },不设置就是纯静态图
  • 生成后浏览器里按 S 循环切预设、T 切深浅主题,无需重新生成

④标准操作流程(SOP)

方式 A · 对话直出(推荐日常用)

直接对 Agent 说,它会走完整校验流程。要点:说清范围(8-12 个组件)、一条主路径、外部依赖、边界,辅助细节让它放说明卡片。

使用 archify 画出登录流程:Browser → Web App → API → JWT 校验 →
Redis Session 查询 → PostgreSQL 回源。缓存未命中作为次要路径。

方式 B · 手写 JSON + CLI(可控性最强)

cd ~/.qoder/skills/archify
node bin/archify.mjs doctor                     # 环境自检
node bin/archify.mjs validate workflow my.json --quality showcase --json   # 每次改完必跑
node bin/archify.mjs deliver workflow my.json out.html --quality showcase  # 通过才交付
node bin/archify.mjs preview workflow my.json out.html --quality showcase  # 实时预览

方式 C · Mermaid 转换

把现有 Mermaid 贴给 Agent:「用 archify 把这个 Mermaid 转成正式图」。映射:flowchart → workflow/architecture;sequenceDiagram → sequence;stateDiagram → lifecycle。

⑤进阶玩法:Architecture Delta(方案评审神器)

对比两份架构快照,机器精确输出变更

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

实测:给工具集架构加了 EdgeOne Pages 发布通道后对比,机器回执:

{ "components": {"added": 1}, "connections": {"added": 1, "changed": 1} }

生成的 delta 页有 Before / Delta / After / Review 四个视图,可逐条点选变更。适合:方案评审前后对比、架构变更留档。

注意:head 快照也要过全部门禁——实测改长一个连线标签就被拦(标签压组件框),说明对比的两端都是可信图。

⑥成品 HTML 交互与导出

按键功能按键功能
?打开图例指南/搜索并聚焦节点
R路径探查(两点最短有向路径)L语义角色对比透镜
M全局雷达小地图F演示模式(全屏舞台)
S循环切视觉预设T深/浅主题切换
E导出菜单+ / - / 0缩放 / 复位
界面 Play 按钮 / [ ]播放引导故事 / 切章节聚焦节点后Upstream / Downstream 追上下游

导出格式:PNG(可复制剪贴板)、SVG、WebM 录屏、1200×630 分享卡片。深链分享:URL 带 #focus=<id>、#route=<a>~<b>、#view=<id> 可还原到指定状态。实测注:快捷键以成品内实际注册为准;故事播放由页内 Play 按钮触发而非 P 键(README 描述与 v2.12 实现略有出入)。

⑦避坑清单(8 条全部实测踩过)

布局与标签

  1. 中文标签宽度:CJK 字符比英文宽,节点主标签放短中文(≤5 字),长英文文件名放 sublabel。实测 fetch_credits.py 做主标签直接超框被拦。
  2. 同泳道相邻列勿放两个节点(workflow):会触发 8px 间距 / 28px 最短边校验。解法:主路径在泳道间「交错走位」(zigzag 布局一次通过)。
  3. lifecycle 回环布线:把失败态摆到来源决策态的正下方列(垂直 straight 直达),长返回线走底部大外环 via;外环 y 坐标别撞图例(legend-clearance 会拦),via 首点 x 要对齐节点真实出口坐标。
  4. 次要连线能删就删:一条斜穿的低价值连线制造了 4 个交叉错误,删掉后一次通过。加 via/labelAt 前先考虑删边。

工程与验证

  1. 别整图重写:validate 的 diagnostics 给了准确 subject + supportedFixes,只改被点名的对象。修复超过 2-3 轮无进展就换布局思路。
  2. viewBox 加宽不一定解决拥挤:减内容密度比加画布有效。
  3. zsh 批量脚本:for + set -- 不分词,写独立 shell 函数脚本更稳。
  4. 浏览器验证:成品含动画时截图可能超时,用 evaluate_script 检查 DOM(svg 子元素数、title、控制台)即可完成验证。

⑧实测成品清单(在线把玩 → Archify 图表试验场)

成品类型校验
工具集架构图architecture · classic9/9 ✅
站点部署流程workflow · signal-flow + trace9/9 ✅
Credits 拉取时序sequence · blueprint9/9 ✅
调研报告管线dataflow · editorial9/9 ✅
调研任务状态机lifecycle · classic + trace9/9 ✅
架构 Delta 对比compare 输出(含机器回执 receipt)✅

所有 JSON 源文件保留,后续改图只需改 JSON 重跑 deliver,无关结构保持稳定。

⑨与本机工作流的结合建议

四个落地场景

  • 调研报告配图:dataflow / architecture 图导出 1200×630 分享卡或 SVG 嵌入报告页(单图约 600KB、Delta 页约 1.7MB)。
  • 方案评审:SPEC 实施前后用 Architecture Delta 出对比图,变更留档。
  • 交接文档:各模块配一张 architecture 图,比纯文字直观。
  • 长期访问:挂 nginx 8080 统一入口(本站即此模式);临时看图直接 open *.html 即可。
与 diagram-design 的关系:贴品牌发文章选 diagram-design,可探索带动效选 archify,两者互补——详见《diagram-design 研究报告》第六节选型对比。
调研报告 · Archify 使用方案(实测版) · 2026-07-31 实测 / 2026-08-15 归档 · 基于 Archify v2.12.0