anatomy 是一个遵循开放 Agent Skills 标准(兼容 Claude Code、Codex、OpenCode、Antigravity 等)的高精密度等距(Isometric)交互式技术图解生成引擎 + AI 技能包。
它的核心理念只有一句话:“The object is the explanation(物体即解释)”——不用枯燥的“方框 + 箭头 + 文字标签”画架构图,而是让 AI 发明一台真实的
、精密的物理机器/仪器,用机器的机械运作来一对一映射技术概念。
核心特性 (Core Features)
1. 隐喻式物理建模(从抽象概念到精密机械)
- 不画抽象流程图,而是将软件/物理概念转化为可感知的机械装置:
- 缓存命中(Cache Key) → 弹子锁(Pin-tumbler lock):所有弹子对齐时锁芯才转动,跳过重复计算。
- 单 GPU 上下文服务多画布 → 龙门绘图仪(Gantry plotter):单个打印头巡回访问 16 个槽位。
- 数据库连接池 → 带弹簧导轨的工装夹具与队列滑块。
2. 工业级图纸美学(Linear / 精密仪器风格)
- 高密度细节:每个图形由 40 到 240+ 个独立实体零件组成(底座、倒角、滚花旋钮、刻度尺、螺旋弹簧、衬套、法兰、铭牌甚至 0.5px 的螺丝孔)。
- 1× 与 4× 双重耐看度:1 倍视图下是一个清晰的整体机器;放大到 4 倍视图时,每个局部依然有真实的机械连接与结构细节,没有空白敷衍面。
- 四阶明暗着色(Four-tone shading):自动根据等距视角朝向计算顶面与四个侧面的明暗色阶,全身仅允许一个焦点零件高亮(lit),其余按底座
(lo)、结构(mid)、主体(hi)严格分层。
3. 零依赖(Zero Dependencies)
- 整个绘图几何库、3D 投影、几何审计工具全部使用原生 ES Modules / TypeScript 编写,仅依赖 Node.js(≥ 20.10)内置模块,无需 npm install 任
何第三方包。
4. 物理模型驱动的实时交互(Model-Driven Interactivity)
- 图表底部带有实时数字读数(Live Readout),支持鼠标悬停、拖拽、键盘控制以及无人操作时的自动巡航(Idle Tour)。
- 真数据绑定:页面上的读数、指针偏转、弹簧压缩、流体速度和シェーダー(Shader)强度,全部由同一个纯函数物理/数学模型驱动,而非硬编码动画
。
5. 严苛的几何与视觉自动审计(Self-Verification Loop)
- 内置空间几何审计引擎(audit.mjs)和无头浏览器视觉检查脚本(lines.mjs、capture.mjs、drive.mjs),从数学和像素层面杜绝 AI 画图常见的“穿
模、悬空线、遮挡错乱、闪烁”问题。
安装skill
npx skills add wheresryan22/anatomy -g
