🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Visio 图纸编辑 SamyiHu/dsh-visio

DeepSeek Harness
SamyiHu2 天前有提交已提供中文文档扫描:含敏感能力

在网页里预览并编辑 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 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 2 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
  • 读取本地文件
    index.js:40
    const info = statSync(join(here, 'engine', name))
  • 执行外部命令来自配置/变量
    index.js:124
    const child = spawn(this.python, [BRIDGE, '--serve'], {
  • 发起网络请求
    index.js:242
    return poolFor(config).request(payload)
  • 执行外部命令来自配置/变量
    index.js:266
    child = spawn(python, [BRIDGE], {
  • 读取本地文件
    index.js:741
    await access(folder)
  • 发起网络请求
    client.js:293
    const response = await fetch(apiPath(path), {
  • 发起网络请求
    client.js:303
    const response = await fetch(apiPath(path), {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

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。仓库不含第三方样例文件,测试时自行生成文档。
预览分享卡片长什么样 ↓SamyiHu/dsh-visio
分享 · DeepSeek Harness Hub
SamyiHu/dsh-visio

在网页里预览并编辑 Visio 图纸,检查连线关系

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部