excalidraw

✏️ 手绘风格图表一键生成

🥥25总安装量 8评分人数 6
100% 的用户推荐

基于 Excalidraw 开源引擎的手绘风格图表生成器,支持流程图、架构图等 PNG 渲染,完全本地处理保障数据隐私。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无动态代码执行或命令注入风险,输入 JSON 仅做结构化解析
  • ✅ 用户数据完全本地处理,无网络传输或遥测上报
  • ✅ 依赖库均为知名开源项目(roughjs、@resvg/resvg-js、jsdom),供应链风险可控
  • ⚠️ setup.sh 从外部 CDN 下载字体文件,建议增加完整性校验
  • ⚠️ 输出路径虽经规范化处理,但仍建议限制文件大小防止资源耗尽

使用说明

核心用法

ec-excalidraw 是一款将 Excalidraw JSON 数据渲染为手绘风格 PNG 图片的 Agent Skill。用户通过结构化 JSON 描述图表元素(矩形、椭圆、菱形、箭头、文本等),Skill 自动调用 Node.js 渲染脚本生成最终图片。核心工作流为:生成 JSON → 保存临时文件 → 执行渲染 → 按场景交付(聊天直接发送 PNG、Google Docs 嵌入图片、或按需导出 .excalidraw 源文件)。

该 Skill 支持智能箭头绑定系统,通过 from//to 字段自动计算形状边缘交点,无需手动坐标计算;同时提供 absolutePoints` 实现多段折线路由。样式系统丰富,支持 hachure 斜线填充、cross-hatch 交叉线、solid 实色填充,以及 0-2 级 roughness 粗糙度调节,可输出从精致到极度手绘感的多样视觉效果。

显著优点

1. 零设计门槛:用户仅需描述结构,无需掌握设计工具即可生成专业级手绘图表
2. 多场景适配:自动识别聊天/文档/源文件导出等不同上下文,智能选择交付方式

3. 智能布局引擎:箭头自动绑定形状边缘,支持复杂路由,大幅降低坐标计算负担

4. 视觉一致性:内置配色方案和字体规范(Virgil 手绘体、Cascadia Code 等宽体),确保输出美观统一

5. 完全离线处理:渲染全程本地执行,图表数据零外传,隐私风险极低

潜在缺点与局限性

  • 学习成本:需掌握 Excalidraw JSON 元素结构和坐标系统,对非技术用户有一定门槛
  • 无交互编辑:生成后无法直接修改,需重新生成 JSON 再渲染
  • 字体依赖:首次使用需下载外部字体文件,网络受限环境可能失败
  • 复杂布局受限:自动绑定系统对极复杂拓扑(如大量交叉线)的优化能力有限
  • 输出格式单一:仅支持 PNG,无 SVG 矢量输出选项

适合的目标群体

  • 技术文档撰写者:快速生成系统架构图、流程图嵌入文档
  • 产品经理:制作低保真原型图、用户流程图
  • 开发者:绘制算法流程、数据结构示意图
  • 教育工作者:制作课件插图、思维导图
  • 远程协作团队:在 Slack/Discord/Telegram 中快速分享可视化概念

使用风险

  • Node.js 依赖:需确保运行环境已安装 Node.js 及 npm 依赖
  • 字体下载失败:setup.sh 中的外部字体下载可能因网络问题中断
  • 临时文件管理:大量生成时 /tmp 目录可能累积文件,需注意磁盘空间
  • JSON 格式错误:无效元素结构会导致渲染失败,建议遵循模板规范

excalidraw 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 20.0 kB
element-schema.mdtext/markdown
请选择文件