SuperAPI AI 工具集

obsidian-canvas-architect

办公与效率

查看项目

更新于 10-16 08:00

技能介绍

用途:让智能体以编程方式生成和修改 Obsidian Canvas 文件(.canvas),用于可视化规划板、架构图和执行流程图。

主要能力:基于 JSON Canvas Spec 1.0,.canvas 文件包含 nodes 与 edges 两个顶层数组。支持四类节点:text(内联文本)、file(引用库内笔记)、link(外部 URL)、group(视觉分组容器)。边支持 fromNode、toNode 必填,fromSide、toSide(top/right/bottom/left)与 label 可选。

使用方式:依赖 Python 3.8+,仅用标准库,无需外部包。安装依赖命令:pip-compile ./requirements.in 与 pip install -r ./requirements.txt(requirements.txt 当前为空)。命令包括:创建画布 python ./canvas_ops.py create --file <path.canvas>;添加节点 python ./canvas_ops.py add-node --file <path.canvas> --type text --text "My Node" --x 100 --y 200;添加边 python ./canvas_ops.py add-edge --file <path.canvas> --from-node id1 --to-node id2;读取画布 python ./canvas_ops.py read --file <path.canvas>。

安全保证:所有写入经由 obsidian-vault-crud 原子写入协议;JSON 格式错误时返回清晰错误报告而非崩溃;节点 ID 自动生成 UUID 避免冲突;写入前进行 schema 校验确保必填字段齐全。

限制:依赖 obsidian-vault-crud(WP06);资料未提供更多平台、收费或效果信息。