Introduction¶
The philosophy of DSH is “everything is a plugin,” allowing for independent capabilities to be extended alongside the DSH Web workflow. dsh-novel-reader solves a specific problem: the desire to read novels temporarily within DeepSeek Harness Web without switching to a browser or a desktop reader.
The plugin directory is an independent site with no official affiliation to DeepSeek or Fangfang. Below, we introduce the positioning, features, installation command, and usage of dsh-novel-reader.
What is this¶
dsh-novel-reader is a DSH plugin maintained by ZhuSheng-0807. It floats a lightweight novel reading panel in DeepSeek Harness Web for personal leisure reading.
Verified basic information is as follows:
- License: MIT
package.jsonrequirement:Node >= 20@deepseek-ai/cordisis an optional peerDependency, version^4.0.1
Core Features¶
Floating Panel¶
dsh-novel-reader provides a semi-transparent white icon button. Clicking it expands the reading panel, and pressing Esc collapses it.
The panel supports:
- Dragging the button position
- Dragging the title bar to move the panel
- Dragging the edge or corner to resize
- Automatically remembering panel position and size
- Using DSH design tokens for automatic adaptation to DSH light/dark themes
Reading Controls¶
The reading side provides the following capabilities:
- Paged Table of Contents: 20 chapters per page, automatically locates the page containing the current chapter, supports direct page number jumping
- Bookshelf: Favorites multiple novels, recent reading history can return to the last position with one click
- Reading Progress: Saves chapter and inline scroll positions, automatically resumes reading after restarting DSH
- Chapter Pre-fetch: Automatically fetches the previous/next chapter
- Search and Switch Books: Search novels by title, add to bookshelf and start reading with one click
Plugin Structure¶
Verified materials indicate that this plugin is pure JS with no build step required, and no TypeScript/packaging steps are needed. The Host semi-registers the following routes to handle scraping and parsing:
/novel/toc
/novel/chapter
/novel/search
Installation and Enablement¶
The installation command provided by verified materials is:
dsh plugin --profile web add dsh-novel-reader
After installation, restart DSH or refresh the page, and a semi-transparent white icon button will appear in the bottom right corner.
Typical Usage¶
- Click the semi-transparent white icon button in the bottom right corner to expand the reading panel.
- Press
Escto collapse the panel. - Search for a novel by title, add it to the bookshelf, and start reading with one click.
- Use the paged Table of Contents to locate chapters, and return to the last position via the bookshelf and recent reading history.
Applicable Scenarios and Notes¶
Suitable for scenarios involving lightweight reading within DSH Web. Since the plugin’s Host semi-registers /novel/* routes and participates in scraping and parsing, the plugin runs with the current dsh process permissions; source code and license should be checked before installation.
Special attention is required:
/novel/*proxy only allowswww.hongmengxsw.comand its subdomains, used to prevent SSRF- Only scrape chapter text from free, public novel websites for personal reading; please respect the original author’s copyright and do not use for commercial purposes
- Reading progress/bookshelf data is stored only in local
localStorageand is not uploaded to any server
Acquisition and Links¶
- Plugin directory: https://www.skillhub.cn/plugins/ZhuSheng-0807/dsh-novel-reader
- GitHub: https://github.com/ZhuSheng-0807/dsh-novel-reader