dsh-drawio
DSH draw.io 插件:提供智能体画图工具(校验、渲染、模板)与侧边栏画板,支持 mxfile XML 实时渲染为 SVG/PNG 并写入工作区。
AI 分析
核心用途是让 AI 智能体能够生成、修改和渲染 draw.io 流程图与架构图。适合需要 AI 辅助绘制图表,并希望在 DSH 界面中直接精修和预览图表的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jean3690/dsh-drawio说明文档
阅读完整 README ↗Agent 工具(默认开启,可配置关闭)
| 工具 | 作用 |
|---|---|
drawio_template | 生成 4 类图的 mxfile 骨架:flowchart / architecture / network / orgchart |
drawio_edit | 结构化改图:upsert/delete/move/resize/restyle/relabel 节点与连线,改完写回 + 渲染预览。模型绝不手改 XML |
drawio_validate | 解析校验工作区 .drawio 文件或内联 XML,报告节点/连线/结构问题 |
drawio_render | 渲染为 SVG(+PNG),写入工作区,并在对话中内联 PNG 预览 |
配套 skill skills/drawio/SKILL.md:模型按受支持样式子集产出 XML、用 drawio_edit 改图,保证渲染一致。
配置(cordis.patch.yml → dsh plugin 后编辑 profile 的 cordis.yml 或补丁)
- insert:
- id: dsh-drawio
name: dsh-drawio
config:
agentTools: ['drawio_validate', 'drawio_render', 'drawio_template'] # 或 '*' / []
pngScale: 2 # PNG 预览倍率
fontFamily: "Helvetica, Arial, 'PingFang SC', sans-serif"