SuperAPI AI 工具集

excalidraw

设计与创作

查看项目

更新于 10-15 18:37

技能介绍

用途:该技能用于生成手绘风格的 Excalidraw 图表,覆盖架构图、流程图、时序图、概念图等;产出为标准 .excalidraw 文件,可拖拽到 excalidraw.com 查看与编辑。

主要能力:直接书写 Excalidraw 元素对象数组即可成图,无需账号、API 密钥或渲染库;支持矩形、椭圆、菱形、文本、箭头等元素,并支持形状与文本的容器绑定(boundElements 与 containerId)、箭头与形状的连接绑定(startBinding/endBinding 与 fixedPoint)、虚线与点线样式、圆角与填充、色调一致的配色方案;数组顺序即 z-order。

使用方式:先用 write_file 将元素数组包在标准信封中保存为 .excalidraw 文件(type、version、source、elements、appState 等字段),路径可任意;如需分享链接,可在终端运行 python skills/creative/excalidraw/scripts/upload.py ~/diagrams/my_diagram.excalidraw,上传至 excalidraw.com 并打印可分享 URL,该步骤需安装 cryptography(pip install cryptography)。

限制与注意:形状上不要使用 "label" 属性,否则会被静默忽略并产生空白形状,必须用容器绑定方式;文本元素需包含 fontFamily: 1、originalText 与 text 一致,容器内文字由 Excalidraw 自动居中并重算位置;正文字号最小 16、标题最小 20、次级注释最小 14,不要低于 14;标注矩形/椭圆最小 120x60,元素间距至少 20-30px;白底文字颜色不低于 #757575,不要使用 emoji。完整颜色表、深色模式与更多示例见技能内 references 目录。

适用场景:需要快速产出可编辑、可分享的手绘风格示意图的写作、文档与说明场景。