DSH 聊天缩放插件:只放大消息区与输入区

前言

在 DeepSeek Harness(DSH)里长时间看对话,消息里的代码块、图片和输入框字号偏小时,用浏览器整页缩放会把侧栏、设置和弹窗一起放大,布局往往更乱。下面介绍社区维护的客户端插件 缩放(dsh-plugin-chat-zoom),它只对聊天消息和输入区做布局缩放,侧栏与全局界面保持原尺寸。

这是什么

缩放 由 YangShen-SWE 维护,属于 DSH 客户端 类插件:在宿主提供的 Web 客户端里注入逻辑,不是 Chrome / Edge 扩展,也不能单独当网站运行。GitHub 首个发布版本为 v0.1.0(MIT);仓库 main 上开发版本为 v0.3.2,尚未打开发布安装包,下文「安装」以 v0.1.0 为准,并单独说明 main 中已文档化、但未进安装包的能力。

目录页:SkillHub 插件条目。SkillHub 为社区插件目录,与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,安装前建议自行查看源码与许可证。

核心功能(v0.1.0 安装包)

已发布包的能力在 README 中有明确说明:

  • 文字、代码、图片与输入控件一起做布局缩放,不缩放侧栏、设置页其它区块或全局弹窗。
  • 默认 100%,范围 80%–200%;快捷键与放大 / 缩小按钮每次调整 10 个百分点。
  • 在 设置 → 缩放 中选择倍率、放大、缩小、恢复默认或清除倍率记忆。
  • 操作后显示倍率提示,约 5 秒后自动隐藏;聊天区无常驻缩放工具栏。
  • 同一页面聊天面板共用倍率;按浏览器网站来源写入 localStorage,刷新后可恢复;尽量保留当前阅读位置。

运行要求(摘自 README):需要带客户端模块加载器、React 共享模块和 settings.section 插槽的 DSH,以及支持 CSS zoom 的浏览器;适配依据为 DSH 0.2.0-rc.2 的内部聊天 DOM 属性,不保证其它宿主版本兼容。v0.1.0 是插件版本号,不是 DSH 本体版本。

main 分支已文档化、未随 v0.1.0 发布的能力

若只安装市场 / Releases 上的 v0.1.0,不包含下列 main 中的更新;新能力当前仅在 main 源码与文档中。

  • 设置 → 缩放 中可配置放大、缩小、复位三组键盘组合,以及独立的滚轮修饰键(Ctrl / Alt / Shift / Meta);默认滚轮仍为 Ctrl。
  • 键盘绑定需点击「保存快捷键」才生效;滚轮修饰键选择后立即尝试保存。
  • 焦点判定较 v0.1.0 更窄:例如消息内按钮、链接获焦时不再接管 Ctrl 加减缩放;v0.1.0 焦点判定较宽,且 Ctrl+Shift+滚轮 也可缩放,main 的收窄规则未回写旧包。

安装 v0.1.0 的用户以本节为「版本边界」参考,避免误以为设置里会出现自定义快捷键界面。

安装与启用

发布包已包含可运行客户端文件,无需自行构建或单独安装 React。推荐从 v0.1.0 发布页 下载 dsh-plugin-chat-zoom-0.1.0.tgz,不要使用 GitHub 自动生成的源码 ZIP 当作安装包。

方法一:DSH 插件页(推荐)

  1. 下载 dsh-plugin-chat-zoom-0.1.0.tgz 到本机。
  2. 打开 DSH 侧边栏 插件,进入安装外部插件 / 组合包的入口。
  3. 将 完整绝对路径 作为安装来源(路径须能被运行 DSH 的机器访问;远程浏览器本地路径可能对 DSH 主机不可见)。
  4. 确认安装并启用 dsh-plugin-chat-zoom;若支持 HTTP(S) 来源,也可填直链。
  5. 刷新 DSH,打开 设置 → 缩放;仍无入口时完整退出并重启 DSH,而非只关网页。

安装包直链:

https://github.com/YangShen-SWE/dsh-plugin-chat-zoom/releases/download/v0.1.0/dsh-plugin-chat-zoom-0.1.0.tgz

方法二:DSH CLI

已配置 dsh 且使用 desktop profile 时,可执行:

dsh plugin --profile desktop add "dsh-plugin-chat-zoom@https://github.com/YangShen-SWE/dsh-plugin-chat-zoom/releases/download/v0.1.0/dsh-plugin-chat-zoom-0.1.0.tgz" --ignore-scripts

离线安装已下载文件示例(路径与 profile 需替换为实际值):

dsh plugin --profile desktop add "dsh-plugin-chat-zoom@file:C:/Downloads/dsh-plugin-chat-zoom-0.1.0.tgz" --offline --ignore-scripts

命令由用户本地执行,仓库不会自动改 DSH 配置;插件自身没有安装脚本。

方法三:目录安装

解压含 package.json 的仓库根目录,在插件页填写该目录的绝对路径;不要只选 lib 子目录。

典型用法

设置页(v0.1.0)

进入 设置 → 缩放,顶部说明作用范围为「仅缩放聊天消息与输入区」。v0.1.0 提供倍率选择、缩小 / 放大、恢复 100%、清除倍率记忆等控件;没有 main 文档中的自定义键盘 / 滚轮分区。

快捷键(v0.1.0 默认)

在输入区有焦点,或没有其他控件焦点且鼠标悬停聊天区时:

操作 效果
Ctrl + 滚轮向上 / 向下 放大 / 缩小(鼠标在聊天消息或输入区)
Ctrl + + / - 放大 / 缩小
Ctrl + 0 恢复 100%

加号支持 Ctrl + =、Ctrl + Shift + = 及小键盘加减;普通滚轮与 Ctrl+C/V/Z 等编辑快捷键不会被插件接管。v0.1.0 另支持 Ctrl+Shift+滚轮 缩放,与 main 文档中的默认滚轮规则不同。

倍率修改立即生效;清除倍率记忆会恢复 100% 并删除插件保存的倍率键,不删除聊天内容或其它设置。

隐私与本地存储

插件运行时不发送网络请求、不上传聊天、不收集遥测。v0.1.0 仅在当前浏览器来源的 localStorage 保存倍率键 dsh-plugin-chat-zoom:v1:percent。main 另存键盘与滚轮配置键,见仓库 PRIVACY.md。卸载前可在设置中清除倍率记忆;不要为清倍率而清空整个 localStorage。

适用场景与注意

适合:主要在 DSH 聊天区阅读长对话、代码块或图片,希望侧栏和设置保持原字号的使用者。

务必知晓:

  • 插件以当前 DSH 进程 / 浏览器上下文权限运行,安装前应阅读 源码 与 MIT 许可证。
  • 宿主或 OS 先截获的快捷键,插件无法保证拦截;可改用设置内倍率控件。
  • 输入法组合、模态弹窗、内嵌编辑器、终端等场景插件会避让,可能不响应缩放。
  • 部分浏览器将触控板捏合报告为 Ctrl 滚轮,插件无法可靠区分。
  • 升级 DSH 后若 DOM 不匹配,可能无缩放效果且不会回退为全页缩放。
  • README 中的演示图来自 v0.1.0 客户端在合成示例页的隔离截图,不是 DSH 实机截图,也不单独证明宿主兼容性。

结尾

缩放 把 DSH 的缩放范围收窄到聊天消息与输入区,在 80%–200% 内调节阅读舒适度,并用本地存储记住倍率。当前可安装的发布包为 v0.1.0;更细的键盘与滚轮配置见 main 文档,待后续 Release。

  • 目录页:https://www.skillhub.cn/plugins/YangShen-SWE/dsh-plugin-chat-zoom
  • GitHub:https://github.com/YangShen-SWE/dsh-plugin-chat-zoom
  • 问题反馈:https://github.com/YangShen-SWE/dsh-plugin-chat-zoom/issues
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜