🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

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

DeepSeek Harness
shengyvself43 天前有提交已提供中文文档扫描:含敏感能力

沉浸式只读阅读板 —— AI 把排版好的文字推给你,你在 DSH 右侧栏舒服地读;也可以直接翻当前写作工程的章节。

30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add shengyvself/dsh-reading-pad
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 43 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-reading-pad(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 18:56:35

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 读取本地文件
    lib/index.js:41
    if (!existsSync(PAD_STATE_FILE)) return empty;
  • 读取本地文件
    lib/index.js:42
    const p = JSON.parse(readFileSync(PAD_STATE_FILE, 'utf8'));
  • 写入本地文件
    lib/index.js:61
    mkdirSync(dirname(PAD_STATE_FILE), { recursive: true });
  • 写入本地文件
    lib/index.js:62
    writeFileSync(PAD_STATE_FILE, JSON.stringify(padState));
  • 发起网络请求
    lib/client.js:212
    return fetch("/api/writing/" + method, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 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
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 低蓝光主题切换
  • 章节浏览与进度条
展开完整介绍(124 字)↓

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

README

由 DeepSeek 最新模型翻译生成
dsh-reading-pad 沉浸式只读阅读板 —— AI 把排版好的文字推给你,你在 DSH 右侧栏舒服地读;也可以直接翻当前写作工程的章节。 English · 中文 你拿到什么 - 📖 AI 投递文稿 —— 让 AI 用 reading_pad_send 工具把排版好的 Markdown 推进阅读板,你只管读;正文原样展示,不做任何文字处理。 - 📚 作品章节浏览 —— 切换「作品章节」模式,直接翻当前写作工程里的章节,不用打开写作工作台。 - 🎨 三套护眼主题 —— Paper(暖白)/ Sepia(米黄)/ Night(深灰),一键切换,自动记住你的选择。 - 📐 30em 限宽排版 —— 行宽固定在 30em(约 30 个汉字),行距 1.6,首行缩进 2em,段距 0.8em——按纸质书节奏设计,眼睛不累。 - 🔤 A⁻ / A⁺ 字号 —— 在 16–20px 之间调,随字号变化自动重排。 - 📊 进度条 + 章节浏览 —— 顶部细条显示当前章节进度,章末「下一章」按钮不自动跳转(避免误翻),首/末章灰态。 - 💾 滚动位置持久化 —— 关掉 tab 再打开,从你上次停下的位置继续读。 - 🔔 新内容提示 —— AI 投了新稿但 tab 未看时,tab 标题带「新」徽标,不主动抢焦点。
展开完整文档(README 剩余 1 节)
dsh-reading-pad

沉浸式只读阅读板 —— AI 把排版好的文字推给你,你在 DSH 右侧栏舒服地读;也可以直接翻当前写作工程的章节。

English · 中文

你拿到什么

- 📖 AI 投递文稿 —— 让 AI 用 reading_pad_send 工具把排版好的 Markdown 推进阅读板,你只管读;正文原样展示,不做任何文字处理。
- 📚 作品章节浏览 —— 切换「作品章节」模式,直接翻当前写作工程里的章节,不用打开写作工作台。
- 🎨 三套护眼主题 —— Paper(暖白)/ Sepia(米黄)/ Night(深灰),一键切换,自动记住你的选择。
- 📐 30em 限宽排版 —— 行宽固定在 30em(约 30 个汉字),行距 1.6,首行缩进 2em,段距 0.8em——按纸质书节奏设计,眼睛不累。
- 🔤 A⁻ / A⁺ 字号 —— 在 16–20px 之间调,随字号变化自动重排。
- 📊 进度条 + 章节浏览 —— 顶部细条显示当前章节进度,章末「下一章」按钮不自动跳转(避免误翻),首/末章灰态。
- 💾 滚动位置持久化 —— 关掉 tab 再打开,从你上次停下的位置继续读。
- 🔔 新内容提示 —— AI 投了新稿但 tab 未看时,tab 标题带「新」徽标,不主动抢焦点。

Install

dsh plugin --profile web add dsh-reading-pad

安装后重启 dsh web,然后打开右侧栏 → 从「+」菜单添加「📖 阅读板」tab。

Requires DSH client packages >=0.1.5-rc.2. 使用官方原生右侧栏 keyed 槽位(sidebar.right.pane.tab),不依赖 dsh-better-sidebar。

也可以从 GitHub 直装(不走 npm):

dsh plugin --profile web add github:shengyvself/dsh-reading-pad

用它能干嘛

装好后,直接跟 AI 说:

- "把这篇稿子推到阅读板里" —— AI 会用 reading_pad_send 把已排版好的 Markdown 投递进来
- "读第一章" —— 切到「作品章节」模式,翻当前写作工程的第一章
- "换成 Night 主题" —— 切换暗色护眼模式
- "字号调大一点" —— 按 A⁺ 放大

阅读板不主动发起任何动作,只在你或 AI 触发时展示内容。

内容源

| 源 | 说明 |
| AI 投递文稿 | AI 调用 reading_pad_send 工具 → 阅读板展示。排版由 AI 全权负责,阅读板零文字处理、原样渲染。 |
| 作品章节 | 客户端复用写作模块既有的 HTTP RPC(/api/writing/workspaceIndex 与 /api/writing/chapterText),直接读取当前写作工程的章节列表与全文。 |

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

兼容性

| 场景 | DSH 版本 | 插件版本 |
| 推荐 | 0.1.5-rc.2+(当前维护版) | 0.1.0 |
| 最低兼容 | 0.1.5-rc.2+ | 0.1.0 |

安装插件不会升级宿主 DSH。peerDependencies 声明的最低客户端包版本是 >=0.1.5-rc.2,实测在 0.1.5-rc.2 上跑通。

Security

阅读板是只读消费端,行为边界明确:

- 只写本地插件状态文件(~/.dsh/.json,会话展示文本 + 历史 ≤20 条 FIFO),不触碰 canon / 创作文件。
- 不引入重型第三方 Markdown 渲染库;Markdown 渲染为纯前端 M1 子集(标题/段落/粗斜/删除线/行内代码/链接图片/单层列表/引用/分隔线/围栏代码块/GFM 表格),HTML 全转义,URL 仅允许 http / https / 相对路径。
- 不联网。除复用宿主既有的 /api/writing/ HTTP RPC 之外,无对外网络请求。

完整策略见 SECURITY.md。

依赖说明

服务端依赖(@deepseek-ai/dsh-tools、@deepseek-ai/dsh-typert-protocol)声明在 peerDependencies——由宿主 DSH 提供,不写入 dependencies(避免清单面遮蔽宿主版本)。客户端包走 peerDependencies(cordis / dsh-client- / react)。

v0.1.0 起已解耦 dsh-better-sidebar:注册到官方原生 keyed 槽位(sidebar.right.pane.tab + .title),通过 ctx.sidebarRightTabs.register 两步注册。

构建

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

开发

见 CONTRIBUTING.md、ARCHITECTURE.md、CHANGELOG.md。

License

Apache License 2.0 © shengyvself
预览分享卡片长什么样 ↓shengyvself/dsh-reading-pad
分享 · DeepSeek Harness Hub
shengyvself/dsh-reading-pad

沉浸式只读阅读板 —— AI 把排版好的文字推给你,你在 DSH 右侧栏舒服地读;也可以直接翻当前写作工程的章节。

这是你的仓库?认领条目

回到顶部