SuperAPI AI 工具集

ai-create-diagram

设计与创作

查看项目

更新于 10-16 05:01

技能介绍

用途:把描述转成 D2 源码,再编译为 SVG 和 PNG,输出清晰、排版整洁、可复现。适合架构、流程、组织架构、状态机、时序、ERD 等;数据可视化建议用 Vega-Lite/Plotly,手绘白板风格可用 Excalidraw 或 D2 --sketch,思维导图可用 Markmap。

用法:先运行 bash scripts/create_viz_install.sh 做幂等安装检查,再设置 PATH:export PATH="$HOME/.local/bin:$HOME/.npm-global/bin:$PATH"。输出目录为 output/$(date +%Y-%m-%d),D2 源码写入该目录,然后编译:d2 --theme=1 --pad=40 "$OUT_DIR/<name>.d2" "$OUT_DIR/<name>.svg",PNG 同理。输出约定为 output/YYYY-MM-DD/<name>.{d2,svg,png},保留 .d2 源码便于后续编辑或重新编译。

D2 基础:节点如 user: User、api: API Server { shape: cylinder };边如 user -> api: "request";容器用 backend: { ... };样式如 api.style.fill: "#0b6bcb";布局提示 direction: right。主题可用 --theme=1(Grape Soda)等,--sketch 提供手绘风格。

限制:不要用 ASCII 伪图,节点建议不超过 20 个,颜色克制。d2 未安装时运行安装脚本;图重叠可设 direction 或减少连线;PNG 模糊可用 --scale 2 或改用 SVG。不包含真实 Excalidraw 文件、动画和交互式 HTML。