前言¶
用 DSH 等模型时,回复往往要等几十秒。想顺手翻两页小说,常见做法是再开一个窗口或切到别的标签,对话区也被占掉一块。DeepSeek Harness(DSH)走「一切皆插件」的路线,社区在 SkillHub 等目录里收录第三方扩展;这些站点与 DeepSeek、幻方无官方从属关系,装插件前仍应自己看源码与许可证。
下面介绍维护者 kongbai-shike 的 dsh-novel-wallpaper(社区分类:趣味换装):把本地 TXT 渲染成铺满窗口的文字层,垫在整个 Web 界面背后,用一个可拖动的小浮窗做目录、翻章和自动滚动。鼠标不悬停时,界面看起来仍是原来的 DSH;挪开鼠标,背后就是小说。
这是什么¶
插件英文名说明是 Novel-as-wallpaper reader for DSH Desktop / Web GUI。当前 package 版本为 0.2.0,许可证 MIT。
实现要点(来自仓库说明):
- 正文层挂在
document.body下方(z-index: -2),并设pointer-events: none,不抢点击。 - 其上有一层可调浓度的压暗层,再上面才是 DSH 自带界面;对话主区底色被清成透明,文字从背后「透」出来。
- Host 侧
apply()为空,纯客户端:正文进浏览器 IndexedDB,进度与设置进 localStorage,不写 session log、不注册工具,模型侧结构上读不到你在看什么。
核心功能¶
书库与阅读¶
- 支持 TXT:拖入窗口任意位置,或浮窗 → 书库 →
+导入。 - 编码自动识别 UTF-8、UTF-8 BOM、UTF-16LE、UTF-16BE,失败则回退 GB18030(老书 GBK 乱码时常见需要这一步)。
- 目录点章后可用 ▶ 自动滚动;滚到底不会自动跳下一章,停在章末由你决定是否翻章。
- 分章依赖内置规则表与可配置正则;匹配过少时会自动试规则并提示所用规则。改正则会立刻重新分章并写回书库。
控制浮窗¶
平时是一枚半透明小圆点;悬停展开:目录 / 上一章 / ▶ / 下一章 / 书库 / ⚙ / 隐身。位置可拖,会记住。隐身档下文字与浮窗极淡,滚轮与方向键阅读全部失效。
滚轮与快捷键¶
滚轮在聊天记录、设置等还能滚的区域优先交给界面;滚到尽头或停在空白处才驱动小说。自动播放时滚一下会先暂停。
方向键通过 DSH 快捷键服务注册(非全局监听),默认需 Ctrl + Shift + 方向键;焦点在输入框时不生效。可在 DSH 设置 → 快捷键中修改,命令 id 为:
novel-wallpaper.scroll-up novel-wallpaper.scroll-down
novel-wallpaper.prev-chapter novel-wallpaper.next-chapter
老板键 `Ctrl + Shift + `` 切换隐身档(文字不透明度默认降到 10%);设置里可把隐身不透明度调成 0,彻底还原原版界面。隐身档刷新后不记忆,避免浮窗找不回来。
设置与预设¶
浮窗 → ⚙。主要项包括字号(默认 34)、文字不透明度(默认 0.18)、行距、滚动速度(默认 38 px/s)、滚轮灵敏度(默认 6×)、分章正则,以及「看得清 / 平衡 / 极隐蔽」预设。「界面清底程度」为 1 时对话区底色完全清掉,文字最清楚、界面最透。
安装与启用¶
要求 DSH Web 0.1.0-rc.6 或更新(使用 shell.overlay 插槽与客户端快捷键服务)。README 记载在 0.1.7-rc.2 上做过验证。
官方安装命令:
dsh plugin --profile web add github:kongbai-shike/dsh-novel-wallpaper
桌面端若 profile 名为 desktop,把 --profile web 换成对应名称。装完后刷新页面即可,多数情况无需重启 DSH。
卸载示例:
dsh plugin --profile web remove @local/dsh-novel-wallpaper
或在 DSH 设置 → 插件中移除。
插件以当前 dsh 进程权限在浏览器半区运行,安装前建议在 GitHub 仓库阅读 client.js 与 MIT 许可证,确认符合你的安全与合规要求。
典型用法¶
- 执行上面的
dsh plugin --profile web add ...,刷新 DSH Web 或内嵌同一套界面的桌面客户端。 - 把
.txt拖到窗口,或书库里点+选文件。 - 在目录选一章,点 ▶ 自动滚动;用滚轮或
Ctrl + Shift + ↑/↓手动翻页,Ctrl + Shift + ←/→换章。 - 需要完全「还屏」时按 `Ctrl + Shift + ``,或把隐身档不透明度设为 0。
适用场景与注意¶
适合:长时间挂着 DSH、想在等待回复时低调看本地 TXT、又不想多开阅读器窗口的用户。
注意:
- 仅 TXT,无 EPUB / 图片壁纸;与
dsh-plugin-wallpaper-engine不叠加(本插件不透图片壁纸)。 - 透明效果靠 CSS 清
--dsh-alias-bg-base等变量,不依赖系统毛玻璃。 - 侧边栏默认不透明;目录一次渲染全部章节,上万章可能略卡。
- 阅读进度仅存本机,跨设备不同步。
- 社区目录页:https://www.skillhub.cn/plugins/kongbai-shike/dsh-novel-wallpaper;源码与 issue:https://github.com/kongbai-shike/dsh-novel-wallpaper。
结尾¶
dsh-novel-wallpaper 把「等模型」的空档接到背后的 TXT 阅读上:不占对话区、不切标签,滚轮与界面滚动做了仲裁,隐私上也不给 agent 留正文入口。若符合你的用法,可按 README 安装后从拖一本 TXT 开始试;问题与贡献走 GitHub Issues / PR。