dsh-pdf-reader:DeepSeek Harness 的 AI 驅動 PDF 閱讀器插件

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在使用 DSH 進行工作時,閱讀 PDF 文檔通常需要手動複製文本或截圖,然後再進行 AI 分析,這割裂了閱讀與對話的流程。dsh-pdf-reader 插件旨在將 PDF 閱讀器、批註工具和 AI 分析功能集成在同一個 Web 工作流中。

是什麼

dsh-pdf-reader 是一個外部(out-of-tree)插件,由用戶 ydlstartx 維護。它爲 DeepSeek Harness 提供了 AI 驅動的 PDF 閱讀能力,支持原生文字、圖片區域、圖文資料、多 PDF 聯合提問以及用戶授權後的按需 OCR。

核心功能

插件主要包含以下能力:

  1. 閱讀與導航:支持多 PDF 標籤、目錄、書籤、縮略圖、全文搜索、跳轉歷史、縮放、適配和無損旋轉。
  2. 文字與批註:提供原生文字選擇、複製與 AI 操作,支持高亮、下劃線、刪除線、備註和批註中心管理。
  3. 圖文 AI:可對圖片區域提問,將圖表、圖注和相關段落加入共享圖文資料,進行聯合分析並通過來源鏈接回溯原文。
  4. 整份文檔問答:支持單份或多份 PDF 聯合提問,固定本次文檔範圍,並在回答中按來源區分事實與推斷。
  5. 按需 OCR:默認關閉;用戶明確授權後,AI 纔會按需識別少量頁面。系統對 OCR 頁面緩存進行了限制(約 64 MiB 或 512 頁)。
  6. 保存與恢復:按對話恢復已打開文檔和閱讀狀態,支持“另存爲”及確認後的“覆蓋原文件”操作。

安裝與啓用

插件以 Beta 版本發佈(當前版本 0.1.0-beta.3),需要 DeepSeek Harness 0.1.1-rc.2。

下載構建好的 .tgz 包後,在 Harness checkout 根目錄執行以下命令:

pnpm dsh plugin --profile web add /absolute/path/to/dsh-pdf-reader-0.1.0-beta.3.tgz
pnpm dsh --profile web --dump-config | rg dsh-pdf-reader
pnpm dsh web

典型用法

  1. 圍繞整份 PDF 提問:選擇一份或多份 PDF 後直接提問。OCR 默認關閉,僅在授權後按需識別。
  2. 選擇文字並調用 AI:選中文字後,可複製、解釋、翻譯或加入上下文。
  3. 創建並保存批註:支持高亮、下劃線、備註等,僅在“另存爲”或確認“覆蓋原文件”時寫入 PDF。
  4. 組合圖片與原文提問:將圖表加入圖文資料籃,統一分析並獲得可點擊的來源回鏈。
  5. 演示資料與授權:在需要視覺模型分析圖片區域時,需確保當前模型支持視覺輸入。

適用場景與注意

  • 適用場景:需要在對話中邊閱讀邊分析的 PDF 用戶,特別是涉及圖表、多文檔對比或需要引用原文的場景。
  • 運行要求:需要支持 IndexedDB、Web Worker、Canvas 和 Blob URL 的現代 Chromium 瀏覽器。
  • 權限與隱私:插件不修改或要求定製 DSH 源碼。數據(PDF、批註)保存在當前站點的瀏覽器本地存儲中,不會上傳或改寫 PDF,除非用戶明確調用 AI 功能或確認覆蓋文件。
  • 安全限制:PDF 內容、批註文字和圖片按不可信資料處理,不會被當作系統指令執行。
  • 已知限制:
    • 圖片區域選框不能跨頁。
    • 目錄和側欄搜索只讀取 PDF 自帶信息,不觸發 OCR。
    • 首次 OCR 需要聯網下載 PaddleOCR 模型,離線且無緩存時會失敗。
    • 300 MiB 是文件入口的防禦上限,不代表已承諾的大文件性能指標。
    • 需要視覺模型才能分析圖片區域。

總結

dsh-pdf-reader 將 PDF 閱讀器與 AI 分析緊密結合,通過圖文資料籃和來源回鏈解決了證據鏈追蹤的問題。對於需要在 DeepSeek Harness 中處理 PDF 文檔的開發者,這是一個可以直接落地的工具。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜