DeepSeek Harness 文獻拆解插件:Paper Matrix

前言

DeepSeek Harness(DSH)的「一切皆插件」理念讓開發者可以按需組合能力。在學術研究場景中,一個常見痛點是:多篇論文需要快速橫向對比,但缺乏統一的拆解框架和頁碼引用。手工做表既耗時又容易遺漏細節。下面介紹一個面向 DSH 的文獻拆解插件。

插件定位與解決問題

Paper Matrix 是一個本地 SQLite 庫的論文閱讀矩陣工具,支持中英雙語拆解,併爲每一項拆解保留 PDF 頁碼與原文引用。它面向經管與計算機交叉研究,也適合數據集和基準論文的橫向初讀。這是獨立社區插件,由 cvnices8-byte 維護,當前首版爲本地單人試用版 0.1.1,使用 Harness 原生插件和側欄接口。

核心功能

插件在一張總表中維護 11 個字段:

  1. 文獻類型
  2. 研究問題
  3. 數據與樣本
  4. 方法與構建
  5. 底層證據設計
  6. 評測範圍
  7. 實驗或識別設計
  8. 評價指標
  9. 核心發現
  10. 侷限與邊界
  11. 代碼與數據

中文默認概括,保留原題名、譯題、專業術語、原語言引用;論文語言與數據語言分開。AI 草稿與人工修訂分兩層,重跑分析時保留人工修訂;版本衝突時會拒絕覆蓋。閱讀狀態與覈驗狀態獨立,分析完成不會自動把文獻標爲已讀。

PDF 匹配按物理頁碼進行,逐頁提取文本查看和原 PDF 下載。CSV 是工作臺預覽,JSON 是當前快照,保留證據、實驗子記錄、爭議與人工層,但不含全部歷史。

安裝與啓用

環境要求:DeepSeek Harness 0.2.1-rc.2(驗證版本),dsh 命令可用,Python 3.9+,系統命令 python3 可用;從源碼構建時需 Node 22.13+ 和 npm。

桌面端安裝:

打開 插件 → 添加插件,在「包名或地址」輸入:

https://github.com/cvnices8-byte/dsh-paper-matrix

點擊「安裝」,完成後在會話右側欄打開「文獻拆解」。

獨立網頁端 / CLI 安裝:

dsh plugin --profile paper-matrix add https://github.com/cvnices8-byte/dsh-paper-matrix

也可從 Releases 下載對應版本的預編譯 .tgz。首次安裝推薦建立新的 Harness 配置,不要對已有配置使用 --from-default-profile,它會重建該配置。

啓動:

dsh --profile paper-matrix --port 3147

瀏覽器打開 Harness 後:右側邊欄 → 文獻拆解 → 全屏(可選)。使用終端輸出的登錄鏈接,保持終端運行,按 Ctrl+C 停止。

如需固定文獻庫位置,在配置的 cordis.patch.yml 添加:

- id: paper-matrix
  config:
    libraryDir: /absolute/path/your-research-project/文獻庫
    # python: /absolute/path/python3

也可使用 DSH_PAPER_MATRIX_LIBRARY_DIR 環境變量;配置文件的顯式設置優先。

典型用法

  1. 批量導入可搜索 PDF;相同文件按 SHA-256 去重,同名/同縮寫不自動合併。
  2. 點標題進入詳情,選擇 Harness 已配置的模型,按需勾選「雙語拆解」,開始分析。
  3. 覈對原文頁,按格修訂。閱讀狀態、個人筆記、字段覈驗分別保存。
  4. 返回總表搜索、篩選、排序,導出 CSV 雙語寬表或完整 JSON。

分析會將論文全文發送給所選模型提供方,消耗其額度。插件複用 Harness 模型接口,不收集或另存 API Key。不同提供方的路由和憑據分別由 Harness 管理。

能力邊界與注意事項

每篇最多 25 MB / 300 頁 / 180,000 字符,超限拒絕,不靜默截斷。不含 OCR,掃描 PDF 需先轉成可搜索 PDF。複雜表格、公式、雙欄、腳註的文本層可能丟失佈局;文本查看器不是原 PDF 排版渲染器。「原文匹配」僅指指定頁內的規範化文字匹配,忽略空白、兼容字符和字母間斷詞連字符,保留原 quote,不等於語義支持或正確率。模型可能誤寫數字、遺漏條件或誤稱源文衝突,初讀草稿需要人工檢查,不宜直接作爲論文引用。經管變量、識別策略和獨立實驗子記錄目前沒有專用編輯器;統一庫已有額外字段仍保留在完整 JSON。尚無多用戶、雲同步、Zotero 同步、後臺監控或自動批量分析。

macOS 未將 dsh 加入 PATH 時,把上面的 dsh 替換爲完整 CLI 路徑,例如:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile paper-matrix add /absolute/path/dsh-paper-matrix-0.1.1.tgz

不要同時啓動兩個插件實例指向同一個緩存目錄。

開發與維護

源碼可獨立構建,不依賴作者的技能目錄、論文文件、數據庫或絕對路徑。vendor/literature.py 隨源碼提供,僅依賴 Python 標準庫。lib/ 的預編譯產物同時提交到倉庫並隨發行包提供。

主要入口:src/host.mjs、src/client.jsx、src/core/canonical-store.mjs、src/core/pdf.mjs、src/core/analysis.mjs。測試使用合成 PDF 與臨時庫,不上傳用戶論文、不調用收費模型。可運行 node examples/create-sample.mjs 生成一頁原創合成 PDF,用於導入驗證。

卸載:dsh plugin --profile paper-matrix remove dsh-paper-matrix;文獻庫獨立保留。

總結

Paper Matrix 在 DeepSeek Harness 中提供了一個本地 SQLite 驅動的論文拆解框架,支持雙語拆解、頁碼引用和人工修訂分層,適合需要橫向對比多篇論文的研究場景。安裝與使用不依賴雲服務,數據與模型接口均由 Harness 管理。

插件目錄:https://www.skillhub.cn/plugins/cvnices8-byte/dsh-paper-matrix
GitHub:https://github.com/cvnices8-byte/dsh-paper-matrix

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

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

小夜