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

乔木阅读 joeseesun/qiaomu-reader-dsh

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

乔木阅读:在 DeepSeek Harness 中阅读 EPUB、PDF、TXT,划线批注、导出阅读笔记与 AI 伴读。

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

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

该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add joeseesun/qiaomu-reader-dsh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/1) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

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

✗npm 包qiaomu-reader-dsh(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 08:42:43

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

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

读写/删除本地文件
查看扫描证据(共 16 处,展示前 13 条)
  • 读取本地文件
    index.js:11345
    const bytes = await readFile(file);
  • 删除本地文件递归
    index.js:11350
    if (folder) await rm(folder, { recursive: true, force: true });
  • 写入本地文件
    index.js:11556
    await mkdir(path2.dirname(file), { recursive: true });
  • 写入本地文件
    index.js:11558
    await writeFile(temp, content2, "utf8");
  • 写入本地文件
    index.js:11559
    await rename(temp, file);
  • 读取本地文件
    index.js:11569
    return JSON.parse(await readFile2(file, "utf8"));
  • 写入本地文件
    index.js:11659
    await mkdir(paths.books, { recursive: true });
  • 读取本地文件
    index.js:11660
    const exists = await stat(absolute).then(() => true).catch(() => false);
  • 写入本地文件
    index.js:11661
    if (!exists) await writeFile(absolute, bytes);
  • 写入本地文件
    index.js:11751
    mkdir(paths.books, { recursive: true }),
  • 读取本地文件
    index.js:11821
    const info = await stat(absolute).catch(() => null);
  • 读取本地文件
    index.js:11824
    const bytes = await readFile2(absolute);
  • 读取本地文件
    index.js:11875
    const bytes = await readFile2(safeJoin(paths.base, book.file));
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 划线批注
  • 导出阅读笔记与AI伴读

README

由 DeepSeek 最新模型翻译生成
乔木阅读 · DeepSeek Harness v1.1.1:DeepSeek Harness 0.2.1-rc.3 兼容更新。本次验证范围。 在 Harness 中阅读、划线、听书、记生词,使用宿主原生 AI 会话讨论正文。 真实 DSH 中的阅读和生词本 图:1.1.0 预构建发布包,macOS 上的隔离 DSH Web profile;生词释义由测试人员输入,截图不代表模型回答已验收。 - EPUB、PDF、TXT、Markdown / HTML 导入;UTF-8、UTF-16 BOM 与 GB18030 文本解码。 - 从书库移除后保留原副本、进度、划线、生词和 Markdown 笔记,可恢复或重新导入。 - 浏览器系统语音与 macOS 宿主语音:跨章朗读、暂停续读、音色/速度、跟随和回到朗读处。 - 选区查词卡复用 Harness 原生会话;生词保留上下文与原文回跳,可导出 Markdown,可选 AnkiConnect。 - Gutenberg 搜索、EPUB 下载校验、已拥有提示;大书库窗口渲染。
展开完整文档(README 剩余 1 节)
乔木阅读 · DeepSeek Harness

v1.1.1:DeepSeek Harness 0.2.1-rc.3 兼容更新。本次验证范围。

在 Harness 中阅读、划线、听书、记生词,使用宿主原生 AI 会话讨论正文。

真实 DSH 中的阅读和生词本

图:1.1.0 预构建发布包,macOS 上的隔离 DSH Web profile;生词释义由测试人员输入,截图不代表模型回答已验收。

- EPUB、PDF、TXT、Markdown / HTML 导入;UTF-8、UTF-16 BOM 与 GB18030 文本解码。
- 从书库移除后保留原副本、进度、划线、生词和 Markdown 笔记,可恢复或重新导入。
- 浏览器系统语音与 macOS 宿主语音:跨章朗读、暂停续读、音色/速度、跟随和回到朗读处。
- 选区查词卡复用 Harness 原生会话;生词保留上下文与原文回跳,可导出 Markdown,可选 AnkiConnect。
- Gutenberg 搜索、EPUB 下载校验、已拥有提示;大书库窗口渲染。

安装预构建发布包

从 v1.1.1 Release 下载 qiaomu-reader-dsh-1.1.1.tgz 和 SHA256SUMS,校验后安装到你选择的 profile:

shasum -a 256 -c SHA256SUMS
dsh plugin --profile YOUR_PROFILE add /absolute/path/qiaomu-reader-dsh-1.1.1.tgz

YOUR_PROFILE 需要替换为目标 profile。macOS 桌面版请使用应用自带 CLI:/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh。不要把隔离测试配置直接覆盖日用配置。

实测环境:macOS、应用自带 DSH 0.2.1-rc.3、独立 Web profile。桌面日用 profile 使用本目录链接;该桌面进程尚未重载验收。其他系统、实体手机和平板未验收。详细记录在 适配状态。

使用

打开左侧「乔木阅读」,导入书籍。选中文字可划线、查词或交给 AI;右上角可打开朗读、生词本、搜索与伴读。书目更多菜单中的「从书库移除」保留全部阅读文件,在「已移除书籍」中恢复。

默认书库在宿主工作目录下的 乔木阅读/,由 workspaceRoot 配置固定;书籍、状态、生成的笔记分别在 books/、state/、notes/。更新笔记只替换受管理区块,保留手写文字。不要删除这些目录来卸载插件。

AI 需要用户在 Harness 配置模型。查词打开独立原生会话并提供引用上下文,点击「生成解释」后发送;可直接手填释义。Anki 需要在本机安装并运行 AnkiConnect,默认使用 Default 牌组的 Basic 笔记类型及 Front / Back 字段。

数据与联网

阅读副本和结构化状态保存在本机,浏览器保留离线缓存。书源搜索/下载访问 www.gutenberg.org;浏览器语音使用运行环境所提供的声音,其联网行为由该环境决定。macOS 语音通过 /usr/bin/say 本地合成,临时音频随请求清理。只有点击发送到 Anki 才访问固定本机端口 127.0.0.1:8765。AI 上下文交给用户选择的 Harness 模型,沿用宿主账号、工具与授权机制;本插件不搬迁原版 AI 密钥。

当前边界

本轮交付阅读/书库的第一阶段。Kindle 双模式传书、乔木书库激活接入、原版云端/本地模型 TTS 服务仍需后续宿主适配。MOBI、FB2、漫画不在本版支持范围。分页页码随窗口和排版变化,不宣称全书稳定页码。AI 实际回答、真实 Anki 卡片与 Kindle 设备阅读分别未验收。

若需回滚,重新安装此前已验证的包并重载 profile,先备份整个 乔木阅读/。旧版不认识新增的 Markdown/HTML 书籍及归档字段,不应用旧版执行书库修改。卸载插件时保留书库与浏览器缓存。

开发

npm ci
npm run check
npm pack --pack-destination /tmp

保留 GPL-3.0-only;原产品稳定版对照基线为 qiaomu-reader 提交 4a6e6ee1e39966f2af5d831df8b3f4c4fd387ca3(4.9.2)。原版工作区未修改。PDF.js、Marked、parse5 及其打包依赖的许可证见 第三方来源说明;六本内置公版书保留原始来源与许可。

Read EPUB, PDF, TXT, Markdown and HTML inside DeepSeek Harness, with recoverable library removal, speech, vocabulary, Markdown backlinks and native AI sessions. Install the prebuilt Release tgz with dsh plugin --profile YOUR_PROFILE add /absolute/path/package.tgz, then reload the selected profile. Download the prebuilt tgz and SHA256SUMS from the v1.1.1 GitHub Release; no npm publication is provided.
已在 macOS 上测试,使用内置 DSH 0.2.1-rc.3,运行在隔离的 Web 配置档中。常规桌面进程、Windows/Linux 和实体移动设备尚未验证。AI 回复需要用户本机已配置 Harness 模型。AnkiConnect 为可选项。Kindle、已激活的 Qiaomu Library、额外 TTS 引擎、MOBI/FB2/漫画,以及稳定的整书分页,都不在这个候选版本范围内。

书籍、笔记和状态都保存在本地。Gutenberg 搜索/下载会连接 Gutenberg;AI 上下文会发送到已配置的 Harness 服务商;显式导出到 Anki 时使用 localhost 端口 8765。macOS 语音使用系统 say 服务。卸载插件请通过 Harness 操作,并保留其库文件;回滚前先备份库。许可证为 GPL-3.0-only。
预览分享卡片长什么样 ↓joeseesun/qiaomu-reader-dsh
分享 · DeepSeek Harness Hub
joeseesun/qiaomu-reader-dsh

乔木阅读:在 DeepSeek Harness 中阅读 EPUB、PDF、TXT,划线批注、导出阅读笔记与 AI 伴读。

回到顶部