用途:根据用户描述创建 Excalidraw 流程图与图表,生成可在 Excalidraw 中打开的 .excalidraw 文件。适用于流程图、流程可视化、架构图、决策树等请求。
主要能力:支持 DSL 语法,用 [Label] 表示矩形(流程步骤)、{Label?} 表示菱形(判断)、(Label) 表示椭圆(开始/结束)、[[Label]] 表示数据库、![path] 表示图片,-> 表示箭头、-> "text" -> 表示带标签箭头、--> 表示虚线箭头。支持 @direction、@spacing、@image、@decorate、@sticker、@library、@scatter 等指令。v1.1.0 起支持 DOT/Graphviz 格式,以及图片节点、节点装饰、贴纸库和散点图片。
使用方式:需安装 npm install -g @swiftlysingh/excalidraw-cli,或用 npx 免安装运行。生成命令为 npx @swiftlysingh/excalidraw-cli create --inline "DSL" -o output.excalidraw。CLI 选项包括 -o/--output、-f/--format(dsl、json、dot,默认自动检测)、-d/--direction(TB|BT|LR|RL,默认 TB)、-s/--spacing(默认 50)、--inline、--stdin、--verbose。DOT 文件可按 .dot 或 .gv 扩展名自动识别。
适用场景:API 请求流程、CI/CD 流水线、用户注册流程、循环/重试模式、多分支流程等。生成后可在 https://www.excalidraw.com 通过 File > Open 打开并继续编辑。
限制:收费、价格、平台与效果等信息暂未提供;需依赖 @swiftlysingh/excalidraw-cli 工具;DSL 指令与 DOT 支持范围以资料所列内容为准。