dsh-drawai
DSH 右侧栏的可编辑画布 + AI 语义绘图工具(diagram_apply / diagram_read),直接读写原生 .drawio 文件 适合需要人机协同编辑.drawio架构图或流程图的任务。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:fourzkw/dsh-drawaiREADME
Read the full README ↗使用 / Usage
一块画布、两个工具、一份文件:人改的、模型改的、drawio 改的,最后都落在同一个 .drawio 上。
| 入口 | 你能得到什么 |
|---|---|
| 右侧栏画布 | 打开或新建画布、画节点与连线、就地改字、图层、顺序、多选对齐、复制粘贴、导出 SVG / PNG |
diagram_apply | 让模型按 ops 改图:增删改、重接边、复制、排序、分层、导出;支持 ids 批量、as 别名、expectRevision |
diagram_read | 让模型看见图的结构与样式、图层与父级、页面尺寸、你此刻的选区、文件指纹 revision |
| 选中与回退 | 你选中什么模型就知道什么;模型的每一轮改动都能在界面上退回去 |
⚙️ 配置与默认值 / Configuration
目前还没有设置页:下面这些默认值都写在代码里;能通过 AI 侧改的,在右列给出等价做法。
| 现在的默认值 | 怎么改 |
|---|---|
自动布局默认 dagre-tb | diagram_apply 的 layout: 'dagre-lr' / 'grid' / 'none' |
| 节点与独立文字默认字号 12、连线 10 | 画布右键「字号」,或 ops 的 fontSize:18(null = 删键回缺省) |
| 缺省线型(实线、单向箭头、直角折线) | 画布右键,或 ops 的 dash / arrow / line |
| 像素格 10px、吸附半格 5px | 菜单「整理几何(吸附到格线)」做一次性对齐 |
| 主题跟随 DSH 的明暗 | —— |
| 显示层、当前层 | 「图层」菜单(会写进文件) |