🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

Meowrium/dsh-sidebar-image-zoom

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
⚠ 装前注意

一个给 DeepSeek Harnessdsh 用的插件:让右侧边栏文档预览里的图片可以缩放。

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/10 · 已提供中文文档

dsh plugin: zoomable, pannable image preview for the right-sidebar document pane (wheel zoom anchored at cursor, drag pan, fit / 1:1). / dsh 右侧边栏图片预览缩放插件

综合分
28.8
GitHub 分
28.8
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Meowrium/dsh-sidebar-image-zoom
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · vision
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 15 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-sidebar-image-zoom(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/24 11:38:33

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-ui-sidebar-documentpreview@deepseek-ai/dsh-client-ui-slots
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-sidebar-image-zoom

一个给 DeepSeek Harness(dsh) 用的插件:让右侧边栏文档预览里的图片可以缩放。

dsh 内置的图片预览是刻意做成静态的 —— 官方源码注释原话是渲染时 "without fitting or scaling them to the pane",即按原始尺寸显示,只靠外层容器滚动。看图标没问题,但看大截图、架构图、流程图就很难受。本插件把这个渲染器替换成可自由缩放的。

English README

安装

dsh plugin --profile web add github:Meowrium/dsh-sidebar-image-zoom

重启 dsh web,然后在右侧边栏打开任意图片(新标签页 → 工作区文件 → 选一张图)。

需要 dsh 0.1.5 系列(本插件在 0.1.5-rc.1 上开发并实测)。
它扩展的「右侧边栏文档预览」在 0.1.5 之前不存在。

用法

| 操作 | 效果 |
| --- | --- |
| 鼠标滚轮 | 缩放,以光标为锚点 —— 指针下的那个像素保持不动 |
| 拖拽 | 平移(放大到超出窗口后有效) |
| 双击 | 在 适应窗口 ↔ 1:1 之间切换 |
| 适应窗口 | 整图适配窗口 |
| 适应宽度 | 只按宽度适配 |
| 1:1 | 原始尺寸,一个图像像素对应一个屏幕像素 |
| + / − | 步进缩放 |
| + / - / 0 / 1 | 键盘同上(0=适应,1=原始尺寸) |

图片默认以 1:1 打开(保留内置手感),工具栏显示当前百分比。缩放范围 10%–1200%。图片小于窗口时自动居中;大于窗口时平移会被夹紧,不会把图拖出视野。

工作原理

只使用公开扩展点 —— 不猴补丁、不碰任何私有 DOM 属性:

- ctx.documentPreviews.register({ id, extensions, priority: 'extension', loading: 'bytes-complete' }) —— 注册表官方文档写着 "External implementations win over product implementations",所以 extension 优先级会接管这 8 种图片后缀(png jpg jpeg gif webp bmp ico svg)。
- ctx.slots.register({ name: 'sidebar.right.tab.document', key:  }, Body) —— 带 key 的文档主体槽位,key 与上面的 id 一致。

组件拿到的是完整字节(content.kind === 'bytes'),转成 Blob URL(卸载时必定回收),然后自己实现缩放/平移视图。

包结构

package.json       dsh.bundle.patch → cordis.patch.yml ;dsh.client → lib/client.js
cordis.patch.yml   插入 bundle 条目
lib/index.js       host 半(空实现 —— 本插件纯浏览器侧)
lib/client.js      浏览器半 —— 渲染器注册 + 缩放组件

说明

- 只增加交互,不改变图片的加载方式或来源。
- 卸载后即恢复 dsh 内置行为 —— 内置实现依然注册着,本插件只是在优先级上压过它。
- 关闭标签页后所有监听、样式、观察器与 object URL 都会释放,无残留。

许可

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(Meowrium)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群