DeepSeek Harness Hub
← 返回列表

沉浸阅读板shengyvself/dsh-reading-pad

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

接收 AI 排版文稿,沉浸式只读阅读与章节浏览

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/13 · 已提供中文文档

DeepSeek Harness 的沉浸式只读阅读面板:模型通过 reading_pad_send 提供预格式化的 Markdown;3 种低蓝光主题,30em 行宽,进度条,章节浏览。better-sidebar 标签页插件。Apache-2.0。

综合分
30.5
GitHub 分
30.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add shengyvself/dsh-reading-pad
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-sidebar-right@deepseek-ai/dsh-tools@deepseek-ai/dsh-typert-protocol
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-reading-pad

dsh-reading-pad 自有阅读板(better-sidebar 标签页 narrative-reading-pad,📖「阅读板」,single,order 30)。

定位

只读消费端:最大化阅读体验的沉浸式阅读面板。模型通过 reading_pad_send 把已排版好的 Markdown 投递进来(AI 投递文稿源),或直接阅读当前写作工程的作品章节(作品章节源)。排版由 AI 在投递前全权负责——阅读板零文字处理、原样渲染展示。

内容源(M1)

| 源 | 通道 |
|---|---|
| AI 投递文稿 | reading_pad_send 工具 → ReadingPadService(remote readingPad,saveReading/loadReading)→ ~/.dsh/narrative-reading-pad-state.json(单当前篇 + 历史 ≤20 FIFO) |
| 作品章节 | 客户端复用写作 remote 既有 HTTP RPC /api/writing/workspaceIndex 与 /api/writing/chapterText({cap: 0} 全文) |

大纲 / lore / 写字板草稿为二期占位(灰态)。

视觉参数(设计 §二)

- 行宽 max-width: min(100% - 2em, 30em);字体 Noto Serif CJK SC / Source Han Serif SC / Songti SC, serif;行距 1.6;字号 16–20(A⁻/A⁺)
- 首行缩进 2em(仅正文 ;列表/引用/代码不缩进);段距 0.8em
- 三主题:Paper #faf9f6/#3b3b3b、Sepia #f5ecd9/#4a4438、Night #1e1e1e/#b0b0b0
- 章内滚动 + 进度细条;滚动位置(当前章节 + 比例)localStorage 持久化;章末「下一章」按钮不自动跳转;首/末章灰态
- 2s 轮询 loadReading(revision 去重);tab 未看时 better-sidebar badge「新」;默认不自动 openTab

红线

- 只写 ~/.dsh/narrative-reading-pad-state.json(会话展示文本),不触碰 canon/创作文件。
- 不引重型第三方渲染库;Markdown 渲染为纯前端 M1 子集(标题/段落/粗斜/删除线/行内代码/链接图片/单层列表/引用/分隔线/围栏代码块/GFM 表格),HTML 转义、URL 仅 http/https/相对路径。

构建

node scripts/build.mjs   # 服务端 ESM 复制 + 客户端 esbuild 打浏览器 CJS(ModuleLoader 包装 id=dsh-reading-pad)

依赖说明

- 服务端依赖(@deepseek-ai/dsh-tools、@deepseek-ai/dsh-typert-protocol)声明在 peerDependencies(DSH 共享宿主包,由宿主提供;不得写入 dependencies——那会导致清单面遮蔽宿主版本);
模块自身 node_modules/@deepseek-ai/ 为指向 DSH 运行时的链接(与 writing/writing-pad 同款,避免 cordis/协议双副本;运行期解析以该链接为准,与清单 peer 声明一致)。
- 客户端包走 peerDependencies(cordis / dsh-client-* / react)。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群