对已安装 Skill Archify v2.12.0(零 npm 依赖,Node ≥ 18)的全玩法实测:五种图型全生成、四套视觉预设 × 动画组合、7 个 CLI 命令验证、Architecture Delta 架构对比,以及三轮 CR 修复实录。核心公式:描述 → Typed JSON IR → validate 校验 → deliver 原子交付 HTML。校验不通过就不交付——标签压线、连线穿节点会被机器用「规则码 + 坐标证据 + 修复建议」精确指出。
--quality showcase 需 9 项检查全通过、0 错 0 警才允许交付;实测被拦 20+ 次,每次诊断都带精确坐标。| 图型 | 适用场景 | 实测成品 | 视觉预设 |
|---|---|---|---|
| architecture | 组件、服务、存储、信任边界 | Qoder 工具集架构图 | classic |
| workflow | 流程、审批门禁、CI/CD、Runbook | 站点部署流程 | signal-flow + 动画 |
| sequence | API 调用链、时序、鉴权、回退 | Credits 拉取时序 | blueprint |
| dataflow | 数据管线、血缘、敏感边界 | 调研报告管线 | editorial |
| lifecycle | 状态机、重试、等待、终态 | 调研任务状态机 | classic + 动画 |
node bin/archify.mjs guide "展示 credits 数据从 API 拉取到看板渲染的调用链" → 推荐 sequence。| 预设 | 风格 | 适合场景 |
|---|---|---|
| classic(默认) | 干净中性 | 通用文档、评审 |
| signal-flow | 霓虹信号感 | 演示、流程强调 |
| blueprint | 工程蓝图 | 基建、时序图 |
| editorial | 暖纸出版风 | 设计文档、发布说明 |
{ "meta": { "animation": "trace" } },不设置就是纯静态图S 循环切预设、T 切深浅主题,无需重新生成直接对 Agent 说,它会走完整校验流程。要点:说清范围(8-12 个组件)、一条主路径、外部依赖、边界,辅助细节让它放说明卡片。
使用 archify 画出登录流程:Browser → Web App → API → JWT 校验 → Redis Session 查询 → PostgreSQL 回源。缓存未命中作为次要路径。
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 # 实时预览
把现有 Mermaid 贴给 Agent:「用 archify 把这个 Mermaid 转成正式图」。映射:flowchart → workflow/architecture;sequenceDiagram → sequence;stateDiagram → lifecycle。
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 四个视图,可逐条点选变更。适合:方案评审前后对比、架构变更留档。
| 按键 | 功能 | 按键 | 功能 |
|---|---|---|---|
? | 打开图例指南 | / | 搜索并聚焦节点 |
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 实现略有出入)。
sublabel。实测 fetch_credits.py 做主标签直接超框被拦。| 成品 | 类型 | 校验 |
|---|---|---|
| 工具集架构图 | architecture · classic | 9/9 ✅ |
| 站点部署流程 | workflow · signal-flow + trace | 9/9 ✅ |
| Credits 拉取时序 | sequence · blueprint | 9/9 ✅ |
| 调研报告管线 | dataflow · editorial | 9/9 ✅ |
| 调研任务状态机 | lifecycle · classic + trace | 9/9 ✅ |
| 架构 Delta 对比 | compare 输出(含机器回执 receipt) | ✅ |
所有 JSON 源文件保留,后续改图只需改 JSON 重跑 deliver,无关结构保持稳定。