在网页里预览并编辑 Visio 图纸,检查连线关系
31.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add SamyiHu/dsh-visio该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-visio
在 DeepSeek Harness(DSH)Web 界面里直接看和改 Visio 图纸(.vsdx)的插件:实时预览、形状编辑,外加一个给智能体用的 visio 工具。
引擎用纯 Python 标准库实现,不需要装 Visio,也不依赖 Office。
English · 简体中文
功能
- 实时预览:面板把 .vsdx 页面渲染成 SVG,每次改动后立即重绘。
- 就地编辑:移动/缩放、文字、填充、线条、逐行文字颜色、形状数据。
- 形状库:内置 16 种图形(流程、判定、起止……),支持导入 .vssx / .vstx 模具;图形用真实 Visio 母版几何绘制,不是几条线拼出来的。
- 连接线:新增、加标签、删除;线自己的颜色/线宽/箭头都保留,标签从 1-D 形状的文字里读。
- 关系检查:validate 能找出空连接(没有 Connect 行的线)、悬空 ID、漂移端点、零尺寸形状。
- 多页、缩放、平移、网格、撤销/重做,以及文件被外部修改时的自动检测。
- 智能体工具:同一套能力以 visio 工具暴露给模型,含模具发现(stencil_info、stencil_sheet)、整图快照(snapshot)和自描述的 capabilities。
展开完整文档(README 剩余 1 节)
dsh-visio 在 DeepSeek Harness(DSH)Web 界面里直接看和改 Visio 图纸(.vsdx)的插件:实时预览、形状编辑,外加一个给智能体用的 visio 工具。 引擎用纯 Python 标准库实现,不需要装 Visio,也不依赖 Office。 English · 简体中文 功能 - 实时预览:面板把 .vsdx 页面渲染成 SVG,每次改动后立即重绘。 - 就地编辑:移动/缩放、文字、填充、线条、逐行文字颜色、形状数据。 - 形状库:内置 16 种图形(流程、判定、起止……),支持导入 .vssx / .vstx 模具;图形用真实 Visio 母版几何绘制,不是几条线拼出来的。 - 连接线:新增、加标签、删除;线自己的颜色/线宽/箭头都保留,标签从 1-D 形状的文字里读。 - 关系检查:validate 能找出空连接(没有 Connect 行的线)、悬空 ID、漂移端点、零尺寸形状。 - 多页、缩放、平移、网格、撤销/重做,以及文件被外部修改时的自动检测。 - 智能体工具:同一套能力以 visio 工具暴露给模型,含模具发现(stencil_info、stencil_sheet)、整图快照(snapshot)和自描述的 capabilities。 安装 1. 克隆到你的本地 bundle 目录旁 git clone https://github.com/SamyiHu/dsh-visio.git 2. 装进正在运行的 Harness(之后重载一次 DSH) dsh plugin install /absolute/path/to/dsh-visio 手动等价做法:在配置档的 package.json 里加 "@local/dsh-visio": "link:/absolute/path/to/dsh-visio",执行 pnpm install,再重载应用。插件自带 cordis.patch.yml,会自动插入。 需要 PATH 里有 Python 3.9+(或在插件配置里设 pythonPath,或设环境变量 DSH_VISIO_PYTHON)。 使用 - 侧栏 → Visio 图纸 打开面板;浮动画布按钮可以把同一张图放进可拖动的独立窗口。 - 选目录 → 点一个 .vsdx:左边树列页面和形状,右边改选中形状的属性。 - 智能体侧直接说需求即可,模型会调 visio 工具: open、text、get_shape、list、create、add_shape、move、set_text、set_cell、 set_prop、connect、delete、validate、kinds、stencils、stencil_info、 stencil_sheet、stencil_add、snapshot、capabilities、undo、redo、normalize、export。 examples/basic-shapes.vssx 是测试用的三母版模具。 配置 | 键 | 默认值 | 含义 | | pythonPath | python | 引擎使用的解释器 | | defaultFolder | 工作目录 | 文件浏览器起始目录 | 结构 index.js Host 侧:visio 工具 + 同源路由、引擎进程池 client.js Client 侧:面板、浮窗、属性检查器、i18n engine/vsdx_core.py 读写渲染核心(OPC + XML,纯标准库) engine/visio_bridge.py Host 调用的 JSON 行协议 engine/blank_doc.py 从零生成最小可用 .vsdx engine/kinds.py 16 种内置图形(真实母版几何) engine/stencil.py .vssx/.vstx 导入 tests/ 引擎、客户端渲染、客户端契约、Host 契约 Host 按解释器各留一个引擎子进程,并在任意 engine/.py 变化时重启(mtime + size 指纹),避免改完还跑旧代码。 开发与测试 python tests/test_engine.py # 15 例:编辑、连线、模具、快照 node tests/test_client_render.mjs # 无头渲染面板/检查器/新建对话框 node tests/test_client_contract.mjs # 翻译键 + 槽位契约 node tests/test_host_contract.mjs # 工具 schema + 路由 + 桥往返 node tests/make_uicheck.mjs # 生成右栏布局页,可在真浏览器里量尺寸 已知限制 - SVG 预览对排版是近似(按宽度估算换行),和 Visio 不保证逐像素一致。 - 主题/母版对几何和颜色的处理是有的,但不是每条样式继承规则都实现。 - .vsdm 宏不执行。 CI / CD - ci.yml:push/PR 在 Linux + Windows 双矩阵跑语法检查、引擎 15 例、客户端契约、Host 契约,通过后产出整包 zip 附件。 - release.yml:打 v tag 自动发 Release;tag 与 package.json 版本不一致直接失败。 许可 MIT,见 LICENSE。仓库不含第三方样例文件,测试时自行生成文档。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
SamyiHu/dsh-visio
在网页里预览并编辑 Visio 图纸,检查连线关系
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。