DeepSeek Harness 插件:read-paper - PDF 論文結構化閱讀面板

前言

DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。對於需要在本地運行智能體、處理文檔的開發者而言,直接閱讀 PDF 論文往往存在痛點:排版混亂、公式和圖表難以解析、且無法在對話流中直接針對局部內容提問。read-paper 插件旨在解決這些問題,它將 PDF 轉換爲結構化的可選擇文本,並在 DSH 的對話界面中提供論文閱讀面板與問答能力。

這是什麼

read-paper 是一個爲 DeepSeek Harness 設計的論文閱讀面板插件。由開發者 louwenbo580 維護,採用 MIT 許可證。它通過將 PDF 論文解析爲結構化的 HTML 文檔(包含雙欄佈局、標題、表格、目錄等),並在側邊欄提供可選擇的文本和圖片渲染,同時支持針對選中內容的即時問答和項目工作區功能。

核心功能

該插件提供以下主要能力:

  1. PDF 轉 結構化文本
    基於宿主機的 Poppler 工具鏈運行,能夠重建雙欄佈局、提取標題(支持大小寫歸一化和標題拆分)、識別表格(包括幾何列檢測和換行單元格處理)、處理上下標以及目錄。

  2. 圖表與公式渲染
    使用 pdftoppm 和 pdfimages 提取圖片和顯示公式,將其渲染爲圖片。同時,公式內的文本會保留爲隱藏的 HTML span,確保可搜索性。

  3. 右側閱讀面板
    在 DSH 的 details 列中提供第三欄。當空間允許時顯示爲完整列,空間不足時自動摺疊,並支持浮動佈局和精簡的 Tab 模式。

  4. Ask 對話框
    在閱讀面板中選中任意文本,會觸發一個浮動對話框。輸入問題(如“解釋這段邏輯”)後,選中的文本、上下文摘要以及論文摘要會被髮送給模型進行回答。

  5. Projects
    利用“創建項目”功能,可以將論文(PDF、MD、HTML、圖片、README)實體化爲一個 Paper 工作區。這會打開一個新的會話,並讓智能體加載該論文作爲上下文,支持多個項目共存。

安裝與啓用

安裝前請確保已安裝 DeepSeek Harness (dsh)。

  1. 安裝插件
    使用以下命令將插件安裝到指定的 profile(例如 readPaper):
    dsh plugin --profile readPaper add @deepseek-ai/dsh-web-app paper-review
*注意:`@deepseek-ai/dsh-web-app` 包含了插件渲染所需的瀏覽器 GUI 層。*
  1. 安裝依賴工具
    插件依賴 Poppler 命令行工具。請確保 pdftotext、pdftoppm 和 pdfimages 已添加到系統 PATH 中。

    • macOS: brew install poppler
    • Debian/Ubuntu: sudo apt-get install poppler-utils
  2. 啓動 Harness
    使用配置好的 profile 啓動:

    dsh --profile readPaper

典型用法

安裝並啓動後,可以通過以下步驟使用:

  1. 打開右側的 “Paper” 標籤頁,進入閱讀列。
  2. 點擊 “Load PDF…” 按鈕上傳文件,或直接將 PDF 拖入閱讀列。
  3. 在轉換後的文本中選中某段內容,會彈出 Ask 對話框。輸入問題並回車,模型將基於該段落及上下文進行回答。
  4. 點擊工具欄的 “Create project”,系統會將論文材料轉化爲 Paper 工作區,並開啓一個自動加載該論文上下文的會話。

適用場景與注意

  • 適用場景:需要深度閱讀 arXiv 或學術 PDF,並希望結合大模型對局部內容進行解釋或總結的開發者。
  • 注意 1:轉換保真度嚴重依賴 PDF 的文本層。如果是掃描版 PDF,插件會退化爲渲染爲頁面圖片。
  • 注意 2:顯示公式被渲染爲圖片,其數學文本被隱藏爲 span,因此無法通過 OCR 提取圖片中的文字。
  • 注意 3:無法提取僅存在於 PDF 註釋(Annotation)中的內容(如某些期刊的全長作者列表)。
  • 注意 4:插件的 HTTP 路由遵循 DSH 的本地信任模型,無需額外配置。

結語

read-paper 爲 DSH 用戶提供了一個從單純對話到深度文檔分析的中間地帶。它通過結構化解析降低了處理 PDF 的門檻,並利用 Ask Dialog 和 Projects 功能強化了智能體對論文的上下文理解能力。相關代碼與文檔可在其 GitHub 倉庫 查看。

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

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

小夜