DeepSeek Harness Hub
← 返回列表

PDF 阅读插件henryxiao709/dsh-pdf

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

让 AI 读取任意大小 PDF,扫描件自动 OCR 识别

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

DSH-PDF插件,让 AI 助手读取任意大小的 PDF 文件: 通过 pdfjs-dist 提取完整 Unicode 文本层(中文、英文及其它文字系统),并对扫描件/图片页自动 OCR, 手写笔记也能变成可读文本。DSH-PDF plugin — read any-size PDFs in DeepSeek Harness: full Unicode text (Chinese/English) via pdfjs-dist + automatic OCR (Windows WinRT / tesseract.js) for scanned pages. MIT.

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

README

dsh-pdf — DeepSeek Harness PDF 阅读插件(中文说明)

License

一个 DeepSeek Harness (DSH) 插件,让 AI 助手读取任意大小(无 64KB 限制)的 PDF 文件:
通过 pdfjs-dist 提取完整 Unicode 文本层(中文、英文及其它文字系统),并对扫描件/图片页自动 OCR,
手写笔记也能变成可读文本。

✨ 功能

- read_pdf 工具:按页返回 PDF 文本(pages="1-3"、"2"、"1,3-5"、"all")。
- 无 64KB 上限:单文件默认上限 200MB(maxFileBytes 可配)。
- 全 Unicode 文本层:中文、英文开箱即用。
- 自动 OCR 兜底(mode: auto):文本层不足的页面自动渲染并识别:
- Windows WinRT OCR(主引擎,零安装):使用系统自带 zh-Hans-CN + en-US 识别器;
- tesseract.js(可选):把 chi_sim.traineddata(.gz) 和 eng.traineddata(.gz) 放入 /tessdata/ 即启用。
- 模式控制:mode=text 只读文本层(快);mode=ocr 强制逐页 OCR;ocrEngine=windows|tesseract 指定引擎。
- MIT 开源:可自由使用、修改、再分发。

🚀 安装

1. 克隆
git clone https://github.com/henryxiao709/dsh-pdf.git
cd dsh-pdf

2. 安装公开依赖(pdfjs-dist、@napi-rs/canvas、tesseract.js)
npm install --ignore-scripts

3. 从你的 DSH 安装中链接 @deepseek-ai 依赖
node scripts/link-deps.mjs          # 自动探测 DSH_CHECKOUT / DSH_DATA / 常见路径
或:node scripts/link-deps.mjs "/profiles/node_modules/@deepseek-ai"

4. 注入正在运行的 DSH(需已安装 dsh-super-injector)
对 DSH 的 AI 说:dev_install_package
或把插件加入 profile 的 dsh.profile.bundles,重启后自动装配

🧰 使用

read_pdf file_path=... [pages="1-3"] [mode=auto|text|ocr] [ocrEngine=auto|windows|tesseract] [maxCharsPerPage=20000]

每页结果带 source 字段:text(仅文本层)、ocr(仅 OCR)、mixed(两者合并)。

⚙️ 配置

插件注册了 dsh-pdf 设置分区(宿主 namespace + 设置界面卡片):所有参数都可以在
DSH 设置界面(设置 → 插件 → dsh-pdf)里实时调整,改动立即生效并自动清除结果缓存。
cordis.patch.yml 中的值作为装配基准:

| 键 | 默认 | 说明 |
|---|---|---|
| maxFileBytes | 209715200 | 单次读取字节上限 |
| readLimitPages | 50 | 单次调用最多处理页数 |
| ocrMinChars | 120 | auto 模式下低于此字符数的页触发 OCR |
| ocrScale | 2 | 渲染缩放(2 ≈ 144 DPI) |
| ocrEngine | auto | auto / windows / tesseract |
| ocrTimeoutMs | 60000 | 单页 OCR 超时 |
| maxCharsPerPage | 20000 | 每页返回字符上限 |
| cacheEntries | 4 | 结果缓存条目数 |
| cacheDir | %TEMP%/dsh-pdf | OCR 脚本与临时图片目录 |

设置界面:插件注册了 dsh-pdf 设置分区——以上所有参数都可以在 DSH
设置界面(设置 → 插件 → dsh-pdf)里实时调整,改动立即生效并自动清除
结果缓存。cordis.patch.yml 中的值作为装配基准。

📄 许可证

MIT © 2026 henryxiao709

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

💬 加入 DPharness 群聊

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

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