之前开发了一个smart-mermaid,可以轻松的通过自然语言进行mermaid和excalidraw的绘制,获得了很多人的认可。
但是,经过一段时间的使用和用户反馈,依然存在了一些问题:
- 由于mermaid本身的限制,生成的图表类型受限,图表的灵活性也不够高
- mermaid转化为excalidraw后,经常出现一些莫名其妙的箭头折向问题,美观性实在堪忧
出于灵活性和美观性这两方面的原因,诞生了一个新的项目:smart-excalidraw。
实际生成的图表展示,效果真的非常Nice!
项目亮点:
- 非常灵活且自由!项目内置了20+的场景常见预置图表类型,理论上可以绘制任何类型图表(只要你能想象的出来)
- 采用了独创的箭头连接算法,能够很好的修正AI绘制过程中出现的箭头乱飘的现象。
- 支持文档上传,一键转excalidraw
- 支持图片识别,一键复刻excalidraw
场景举例:
- ppt伴侣,在ppt中插入一些这种直观又有艺术感的图形,一下子能为ppt加分不少
- 阅读助手,在阅读一些晦涩难懂的技术/学术文章时感到头大?绘制成图表,一下子就能清晰不少
- 图表复刻,看到别人的一张图,感觉非常好,想copy下来?直接上传图片,一键高精度复刻
模型配置:
- 说明:只推荐claude-4.5-sonnet,别的模型也能绘制,但是效果都不太理想
- 支持openai和anthropic两种提供商的api模式
- 支持模型自动拉取和手动输入
网站访问地址:Create Next App
github开源地址:liujuntao123/smart-excalidraw-next
欢迎捉虫:
除了箭头连接算法和提示词是我自己研究出来的外。
其他的功能均为vibe-coding所得,难免会有bug。欢迎反馈交流。
最后,投稿了「社区孵化」,如果能得到始皇的青睐,就更棒了!


