dsh-novel-reader:在 DSH Web 里加一个轻量小说阅读面板

前言

DSH 的理念是「一切皆插件」,可以在 DSH Web 工作流旁边扩展独立能力。dsh-novel-reader 解决的问题比较具体:希望在 DeepSeek Harness Web 里临时看小说,但不想切换到浏览器或桌面阅读器。

插件目录是独立站点,与 DeepSeek / 幻方没有官方从属关系。下面介绍 dsh-novel-reader 的定位、功能、安装命令和使用方式。

这是什么

dsh-novel-reader 是一个 DSH 插件,由 ZhuSheng-0807 维护。它在 DeepSeek Harness Web 里悬浮一个轻量小说阅读面板,用于个人摸鱼阅读。

已核实的基本信息如下:

  • 许可证:MIT
  • package.json 要求:Node >= 20
  • @deepseek-ai/cordis 是可选 peerDependency,版本为 ^4.0.1

核心功能

悬浮面板

dsh-novel-reader 提供一个半透明白色图标按钮,点击后展开阅读面板,按 Esc 收起。

面板支持:

  • 拖动按钮位置
  • 拖动标题栏移动面板
  • 拖动边缘或角落调整大小
  • 自动记忆面板位置与大小
  • 使用 DSH 设计 token,随 DSH 明暗主题自动适配

阅读控制

阅读侧提供以下能力:

  • 分页目录:每页 20 章,自动定位到当前阅读章节所在页,支持页码直接跳转
  • 书架:收藏多本小说,最近阅读历史可一键回到上次位置
  • 阅读进度:保存章节和行内滚动位置,重启 DSH 后自动续读
  • 章节预缓存:自动预取上一章/下一章
  • 搜索换书:按书名搜索小说,一键加入书架开始阅读

插件结构

已核实资料提到,该插件为纯 JS 无构建,无需 TypeScript/打包步骤。Host 半注册以下路由,负责抓取和解析:

/novel/toc
/novel/chapter
/novel/search

安装与启用

已核实资料给出的安装命令为:

dsh plugin --profile web add dsh-novel-reader

安装后重启 DSH 或刷新页面,右下角会出现半透明白色图标按钮。

典型用法

1、点击右下角半透明白色图标按钮,展开阅读面板。

2、按 Esc 收起面板。

3、按书名搜索小说,一键加入书架开始阅读。

4、使用分页目录定位章节,并通过书架和最近阅读回到上次位置。

适用场景与注意

适合在 DSH Web 内做轻量阅读的场景。由于插件的 Host 半会注册 /novel/* 路由并参与抓取与解析,插件以当前 dsh 进程权限运行;安装前应检查源码与许可证。

需要特别注意:

  • /novel/* 代理仅允许 www.hongmengxsw.com 及其子域,用于防 SSRF
  • 仅抓取免费公开小说网站的章节文本用于个人阅读,请尊重原作者版权,勿用于商业用途
  • 阅读进度/书架数据仅存本机 localStorage,不上传任何服务器

获取与链接

  • 插件目录:https://www.skillhub.cn/plugins/ZhuSheng-0807/dsh-novel-reader
  • GitHub:https://github.com/ZhuSheng-0807/dsh-novel-reader
羽毛球分组比赛记分
小程序二维码

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

Xiaoye