用途:把文本内容转换为结构化的 Obsidian Canvas 文件,支持思维导图(MindMap)与自由布局(Freeform)两种形式,适合将文章、笔记、大纲等转为可视化画布。
主要能力:分析内容并识别主题与层级关系;按需选择或推断布局类型;规划节点结构;生成符合 Canvas 规范的 JSON,包含节点、连线与可选分组;按文本长度设定节点尺寸;使用预设颜色或自定义十六进制颜色编码含义。
使用方式:用户提出创建画布、思维导图或可视化图表的需求时触发。流程为分析内容、确定布局、规划结构、生成 Canvas、应用布局算法、校验并输出可直接导入 Obsidian 的完整 JSON。思维导图以根节点居中、主分支径向分布;自由布局按逻辑分组并跨组用曲线连接。节点 ID 为 8-12 位随机十六进制且唯一,最小间距为水平 320px、垂直 200px。
限制与注意:输出仅含 nodes 与 edges 数组,无额外说明文字与注释;中文双引号转『』、单引号转「」,英文双引号转义;分组需有标签;避免节点重叠、ID 重复与引号转义不一致;节点文本宜简洁,长内容建议用文件节点。详细规范与布局算法见 references/canvas-spec.md 与 references/layout-algorithms.md。