dsh-novel-wallpaper:把 TXT 小说铺在 DSH 界面背后读

前言

用 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 许可证,确认符合你的安全与合规要求。

典型用法

  1. 执行上面的 dsh plugin --profile web add ...,刷新 DSH Web 或内嵌同一套界面的桌面客户端。
  2. 把 .txt 拖到窗口,或书库里点 + 选文件。
  3. 在目录选一章,点 ▶ 自动滚动;用滚轮或 Ctrl + Shift + ↑/↓ 手动翻页,Ctrl + Shift + ←/→ 换章。
  4. 需要完全「还屏」时按 `Ctrl + Shift + ``,或把隐身档不透明度设为 0。

适用场景与注意

适合:长时间挂着 DSH、想在等待回复时低调看本地 TXT、又不想多开阅读器窗口的用户。

注意:

结尾

dsh-novel-wallpaper 把「等模型」的空档接到背后的 TXT 阅读上:不占对话区、不切标签,滚轮与界面滚动做了仲裁,隐私上也不给 agent 留正文入口。若符合你的用法,可按 README 安装后从拖一本 TXT 开始试;问题与贡献走 GitHub Issues / PR。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye