SuperAPI AI 工具集

excalidraw

智能体与模型

查看项目

更新于 10-16 03:10

技能介绍

用途:通过 excalidraw CLI 控制实时 Excalidraw 画布,让智能体绘制和布局图表,创建、更新、删除画布元素,并导出场景、截图或生成分享链接。

主要能力:创建矩形、椭圆、菱形、箭头、文本、线条和自由绘制元素,支持颜色、填充、线宽、线型、粗糙度、透明度等样式;用 ID 绑定箭头到形状;批量创建完整图表(同一组元素间箭头绑定几何更优);按 ID 读取、查询、更新、删除元素或清空画布;对齐、分布、分组、复制、锁定元素;导出与导入 .excalidraw 场景、内存快照、PNG/SVG 截图、视图适配与缩放、加密分享链接,以及 Mermaid 转 Excalidraw。

使用方式:一次性安装 bun add -g github:opencoredev/excalidraw-cli。用 excalidraw status 检查画布,未运行时执行 excalidraw serve --port 3000(可用 nohup … & 后台启动后再次 status 验证)。全局地址由 EXCALIDRAW_URL 控制,单次可用 --url <url> 覆盖。viewport、screenshot、mermaid 需浏览器打开 http://localhost:3000,否则返回 503。逐元素绘制用 excalidraw create,完整图表用 excalidraw batch diagram.json(或 stdin)。形状先于箭头创建,箭头统一用 --start <id> --end <id> 绑定,避免裸坐标。顺序建议:容器/区域 → 节点 → 箭头 → 细节标签。

适用场景:架构图、流程图、思维导图、示意图等需要可视化并可被程序化修改的图表任务。思维导图质量模式要求单一中心、五个方向分明的主分支、分支标签置于节点内并绑定箭头。

限制:batch JSON 独有的 fillStyle、roundness、elbowed 属性不能通过 CLI 参数设置;快照与画布状态为内存态,服务重启后丢失,停止前应 excalidraw export --out backup.excalidraw;viewport、screenshot、mermaid 依赖浏览器连接。具体功能细节以工具实现为准。