SuperAPI AI 工具集

json-canvas

通用与其它

查看项目

更新于 10-16 06:21

技能介绍

用途:让 Claude Code 按 JSON Canvas Spec 1.0 创建和编辑有效 .canvas 文件,该格式用于无限画布数据,常见于 Obsidian 等应用。

主要能力:文件顶层含 nodes 与 edges 两个可选数组。节点分四类:text(含 Markdown 文本)、file(引用文件或附件,可带 # 开头的 subpath 指向标题或块)、link(外部 URL)、group(视觉容器,可带 label、background、backgroundStyle)。所有节点共享 id、type、x、y、width、height 及可选 color。边用 fromNode、toNode 等连接节点,可选 fromSide、toSide、fromEnd、toEnd、color、label。颜色可用十六进制或预设 "1" 至 "6"(红橙黄绿青紫,具体值未定义)。

必要用法:节点按数组顺序决定 z-index,首元素在底层、末元素在顶层。坐标以像素为单位,可负值,x 向右、y 向下,指节点左上角。id 须唯一,Obsidian 惯用 16 位小写十六进制字符串,但规范未强制。

限制与注意:fromNode/toNode 须引用存在的 id,但 JSON 无外键约束,删节点后需清理孤立边。group 不实际拥有子节点,移动分组不会移动内部节点,需逐个改坐标。subpath 需带 # 前缀且在部分应用区分大小写。坐标不感知 DPI,无缩放字段,跨设备渲染可能漂移。backgroundStyle 仅 cover、ratio、repeat;方向仅 top、right、bottom、left;端点仅 none、arrow。具体收费、平台与安装方式资料未提供。