dsh-web
zhu1090093659
DeepSeek Harness (DSH) Web 插件聚合生态 · 万物皆插件,通过创意工坊分发||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
shengyvself/dsh-reading-pad
Immersive read-only reading panel for DeepSeek Harness: model delivers pre-formatted Markdown via reading_pad_send; 3 low-blue-light themes, 30em measure, progress bar, chapter browsing. better-sidebar tab plugin. Apache-2.0.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:shengyvself/dsh-reading-pad
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
An immersive read-only reading panel for DeepSeek Harness —— the model pushes a typeset Markdown into your right sidebar, or you flip through the chapters of your current writing project.
中文 · English
reading_pad_send and read it in the panel; the text is rendered as-is, zero processing.dsh plugin --profile web add dsh-reading-pad
After installing, restart dsh web, then open the right sidebar → add the "📖 Reading Pad" tab from the "+" menu.
Requires DSH client packages >=0.1.5-rc.2. Uses the official native right-sidebar keyed slots (sidebar.right.pane.tab), no dependency on dsh-better-sidebar.
You can also install directly from GitHub (skipping npm):
dsh plugin --profile web add github:shengyvself/dsh-reading-pad
After installing, just talk to the agent:
reading_pad_send to deliver the typeset MarkdownThe panel never acts on its own; it only shows content when you or the AI trigger it.
| Source | How |
|---|---|
| AI-delivered prose | The AI calls the reading_pad_send tool → the panel displays it. Typesetting is the AI's job; the panel renders as-is. |
| Manuscript chapters | The client reuses the writing module's existing HTTP RPC (/api/writing/workspaceIndex and /api/writing/chapterText) to read the current writing project's chapter list and full text. |
Outline / lore / drafting-pad drafts are phase-2 placeholders (greyed out).
| Use case | DSH version | Plugin version |
|---|---|---|
| Recommended | 0.1.5-rc.2+ (currently maintained) |
0.1.0 |
| Minimum compatible | 0.1.5-rc.2+ |
0.1.0 |
Installing the plugin does not upgrade the host DSH. The peerDependencies declare a minimum client-package version of >=0.1.5-rc.2; verified working on 0.1.5-rc.2.
The reading pad is a read-only consumer, with explicit boundaries:
~/.dsh/<state>.json, session display text + history ≤20 FIFO); never touches canon / creative files.http / https / relative paths./api/writing/* HTTP RPC, there are no outbound requests.Full policy: SECURITY.md.
Server-side dependencies (@deepseek-ai/dsh-tools, @deepseek-ai/dsh-typert-protocol) are declared in peerDependencies —— provided by the host DSH, never written to dependencies (avoids manifest shadowing the host version). Client-side packages also go through peerDependencies (cordis / dsh-client-* / react).
Since v0.1.0 the panel is decoupled from dsh-better-sidebar: it registers to the official native keyed slots (sidebar.right.pane.tab + .title) via ctx.sidebarRightTabs.register (two-step registration).
node scripts/build.mjs # server-side ESM copy + client esbuild to browser CJS (ModuleLoader wrapper, id=dsh-reading-pad)
See CONTRIBUTING.md, ARCHITECTURE.md, CHANGELOG.md.
Apache License 2.0 © shengyvself
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: dsh-better-sidebar。