前言¶
在 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 插件页(推荐)¶
- 下载
dsh-plugin-chat-zoom-0.1.0.tgz到本机。 - 打开 DSH 侧边栏 插件,进入安装外部插件 / 组合包的入口。
- 将 完整绝对路径 作为安装来源(路径须能被运行 DSH 的机器访问;远程浏览器本地路径可能对 DSH 主机不可见)。
- 确认安装并启用
dsh-plugin-chat-zoom;若支持 HTTP(S) 来源,也可填直链。 - 刷新 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