← 返回列表
D

dsh-drawio

v0.1.0 · 0 天前发布

DSH drawio 插件:agent 画图工具(drawio_validate / drawio_render / drawio_template)+ 侧边栏「画板」——mxfile XML 实时渲染为 SVG、导出 PNG、写入工作区。核心翻译器为纯 TS 零依赖,宿主与浏览器共用。

dshdsh-plugindeepseek-harnessdrawiodiagrammxgraphdiagrams.net

README

dsh-drawio

DSH(DeepSeek Harness)Web GUI 的 diagrams.net(drawio)插件:agent 画图工具 + 侧边栏「Drawio 画板」,工作区 .drawio 文件所见即所得。


用户/模型 → drawio XML (mxfile) → 纯 TS 翻译器 → SVG → PNG(对话内联预览 / 画板实时渲染 / 导出)

能力(AI 驱动 drawio)

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 改图,保证渲染一致。

画板(右侧并排栏)

  • 边对话边看图:画板是 frame grid 的最右侧隐式列(宽度可拖 300~1000px 并持久化),打开时对话自动缩窄但始终可见,不再占用/隐藏会话区

  • 列出工作区所有 .drawio 文件(递归扫描,深度
  • 查看完整 README →

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    Apache-2.0
    npm
    dsh-drawio
    Repo
    git+https://github.com/jean3690/dsh-drawio.git
    Engines
    {"node":"^22.19.0 || >=24.0.0"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots"]}}