用途:为 Obsidian Canvas 提供 AI 编排的可视化生产。用户描述需求后,Claude 充当创意总监,生成已填充内容、专业排版的 .canvas 文件,可用于演示、流程图、情绪板、知识图谱、画廊、故事板、时间线等。
主要能力:通过命令路由实现画布创建、节点添加、分区、连线、布局、演示、模板与导出。命令包括 /canvas(查看状态)、/canvas create [name]、/canvas add [type] [content](支持 image/text/pdf/note/link/mermaid/svg/gif/banana)、/canvas zone、/canvas connect、/canvas from banana、/canvas layout(auto/grid/dagre/radial/force/linear)、/canvas present、/canvas generate、/canvas template list/use、/canvas export(PNG/SVG/PDF)、/canvas list。
使用方式:先检测画布目录——若存在 wiki/canvases/ 则用该目录(vault 模式),媒体存 _attachments/images/canvas/;否则用当前目录 .canvases/(独立模式),媒体存 .canvases/assets/。默认画布为 [canvas_dir]/main.canvas。操作前需阅读 references/canvas-spec.md 等参考文件。节点自动定位按分区计算,坐标按 20px 网格对齐,ID 使用类型-内容-时间戳并避免重复。
质量要求:禁止占位文本,文本节点须为真实内容;相邻节点水平间距至少 80px、垂直至少 60px;组节点须排在内容节点之前;坐标须为 20 的倍数;节点超过 100 警告、超过 200 报错;完成后运行 python3 scripts/canvas_validate.py <path> 验证。
集成与限制:可委托 banana(AI 图像)、svg、gif 技能,Mermaid 在文本节点原生渲染。SVG 在 Obsidian 中以 img 渲染、无交互,需含 viewBox;GIF 建议每画布不超过 3 个、宽度不超过 480px。若相关技能未安装会提示安装。具体收费、价格与平台信息暂未提供。