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
羽毛球分组比赛记分
小程序二维码

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

小夜