SuperAPI AI 工具集

excalidraw-render

通用与其它

查看项目

更新于 10-16 09:57

技能介绍

用途:把用户的粗略输入(ASCII 草图、文字描述、简单草图)整理成排版整洁的 Excalidraw 图,同时产出可编辑的 diagram.excalidraw 和导出的 diagram.png。

主要能力:主智能体先规划布局(形状、坐标、配色、连线),再由 Haiku 子智能体按 schema 生成 JSON,经命令行渲染为 PNG,主智能体查看 PNG 后指出重叠、文字溢出、标签被裁、区域过紧、箭头指向错误、配色不符角色等具体问题,交由 Haiku 定点修改,最多 3 轮。

使用前提:需要 npx(Node)与首次运行的网络访问(用于拉取 @swiftlysingh/excalidraw-cli);还需能派生 sub-agent,否则应说明并改为直接编写 JSON,但 token 成本更高。

必要命令:npx @swiftlysingh/excalidraw-cli convert <path>/diagram.excalidraw --format png -o <path>/diagram.png --scale 2

范围与限制:只画用户描述的细节,不额外添加未提及的组件,不把三框草图扩成整体架构图。若输入存在歧义,按最佳理解绘制并说明假设。主智能体不应读取或手改 .excalidraw JSON,也不得无限循环。渲染大文件失败时可让 Haiku 先概括文件内容再修复。最终交付两个文件路径,并用两行说明图中内容与未解决问题,不粘贴 JSON。