DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
Z

dsh-zoom-viewer

Zoom Viewer

用于 DSH 右侧边栏的图像缩放和平移查看器:以指针为锚点的滚轮缩放、拖动平移、双击重置、适应 / 宽度 / 1:1 工具栏控件,以及全屏覆盖层。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:1378616343/dsh-zoom-viewer#b5430ef5083a6ba4348ad069b1125d5009838419
README兼容性版本

兼容性与来源证明

Zoom Viewer 以 dsh-zoom-viewer 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/22

版本

0.1.0stable
2026/10/22

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/23
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Experimental Voice Input Bundle@deepseek-ai/dsh-experimental-voice-input-bundle实验性语音输入,使用本地 SenseVoice;首次使用时下载其运行时Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Ab Ocrdsh-ab-ocr--- description: "外部 ocr 工具:逐页识别扫描的 PDF 或图像,仅在处理完最后一页后按顺序合并页面,并使用模型确定的标题级别保存为一个 Markdown 文档。" kind: "package-reference" ---Tool Describe Image@linxin666/dsh-tool-describe-image面向模型的 describe_image 工具,用于 dsh Web GUI:通过在兼容 OpenAI 的端点调用视觉语言模型,为文本模型提供图像理解能力,以描述一张图像(本地路径、http(s) URL 或附件引用)。可热插拔 —

README

dsh-zoom-viewer

A zoomable image viewer for the DSH right sidebar. It registers its own image renderer with the host's document-preview registry, so any image opened in the sidebar gets real navigation instead of a static <img>:

  • Wheel zoom anchored at the pointer — Ctrl+wheel or a trackpad pinch uses a finer step; range 5%–1600%
  • Drag to pan, with the viewport scrollbars kept in sync
  • Double-click to reset to the fitted view
  • Fullscreen overlay for the current image, closed with Esc or the 退出全屏 button
  • Toolbar: − / percentage / + / 适应 (fit) / 宽 (fit width) / 1:1 / 全屏

The viewer in the DSH sidebar: the tab, the active renderer label 缩放图片 and the viewed image

Install

# the DSH CLI — use --profile desktop for the desktop app
dsh plugin --profile web add dsh-zoom-viewer

# no dsh on PATH? run the CLI through npx
npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-zoom-viewer

# or straight from this repository instead of npm
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1378616343/dsh-zoom-viewer

The same thing from the DSH UI: 插件 / Plugins page → the arrow menu → 安装第三方插件 / Install third-party plugin, then paste dsh-zoom-viewer, this repository's URL, or the local directory containing package.json.

Restart DSH afterwards — the plugin tree is only read at startup.

From a plugin-market index source

The Plugins page also accepts an 索引源 / index source. This repository ships one (format 1, validated against DSH's own @deepseek-ai/dsh-plugin-market-index):

https://raw.githubusercontent.com/1378616343/dsh-zoom-viewer/main/market/index.json

The entry then appears under Discover and installs with one click. Regenerate and re-validate it with:

node tool/build-market-index.mjs --repo https://github.com/1378616343/dsh-zoom-viewer

Compatibility

  • Targets the host document-preview registry (documentPreviews plus the sidebar.right.tab.document slot) of DSH desktop 0.2.1-rc.2, and registers above the built-in image renderer, so it becomes the default for png jpg jpeg gif webp bmp ico svg. A file whose extension lies about its content is still matched, by magic-number sniffing.
  • No build step and no runtime dependencies: lib/client.js is a prebuilt browser module, and react / react-dom are taken from the host's module table.
  • Declares no engines.dsh range and no @deepseek-ai/dsh* peer dependency, so the plugin manager's compatibility gate never refuses it. react is an optional peer only.

Permissions

Nothing of its own: no network requests, no filesystem access, no install scripts. The viewer renders the bytes the host hands it and keeps to its own CSS class prefix.

Uninstall

Plugins page → remove the entry → restart DSH.

Layout

FileRole
lib/client.jsBrowser half: the renderer definition and the zoom / pan implementation (single file, no build)
lib/index.jsHost half: an empty plugin, existing so the bundle is manageable from the profile
cordis.patch.ymlThe bundle's load row
locale/*.jsonRenderer name and UI strings (en / zh)
market/index.jsonPlugin-market index, format 1
tool/build-market-index.mjsGenerates and validates that index
docs/screenshot.pngThe screenshot above
NOTES.mdDesign and evidence notes (which host extension point, and why the third-party viewer API cannot be used)
DISTRIBUTION.mdInstall and publish runbook

License

MIT — see LICENSE.

中文说明

为 DSH 右侧栏里的图片加上真正的查看器:以光标为锚点的滚轮缩放(5%–1600%,Ctrl+滚轮 / 触控板双指更细)、 按住拖拽平移、双击复位,工具栏提供 − 百分比 + 适应 宽 1:1 全屏(Esc 退出)。它注册到宿主的图片预览注册表并排在内建 渲染器之前,所以 png jpg jpeg gif webp bmp ico svg 默认由它接管。

安装:dsh plugin --profile desktop add dsh-zoom-viewer(或插件页的「安装第三方插件」),装完要重启 DSH。 本插件不发网络请求、不读写文件、不带安装脚本,lib/client.js 是预构建产物,无需 npm install 之外的任何步骤。