dsh-zotero:Zotero 文獻全文檢索插件

在 DeepSeek Harness (DSH) 中構建本地智能體或進行模型推理時,經常會遇到需要 AI 閱讀私有文獻的場景。手動上傳 PDF 既繁瑣,又難以進行全文檢索。

下面介紹 dsh-zotero 插件,它通過連接本機 Zotero,對整個文庫中的 PDF 全文建立索引,從而在 DSH 的側邊欄面板或對話中直接檢索並閱讀文獻。

插件簡介

dsh-zotero 是一個連接 Zotero 7 的 DSH 插件。它利用 Zotero 自帶的索引能力或直接解析 PDF 文本層,建立文獻全文索引。用戶既可以在側邊欄面板中進行檢索,也可以在對話中直接提問讓 AI 查閱文獻。

  • 維護者:H-xie
  • 類別:模型推理
  • 許可證:MIT

核心功能

  • 全文索引:優先使用 Zotero 自帶的全文索引;若無索引,則直接讀取 PDF 並解析文本層。純圖片(掃描件)無法解析,但不會影響其他文獻。
  • 面板檢索:在 DSH 側邊欄新增「Zotero 文獻」面板。支持配置連接、建立索引、限定分類檢索以及逐塊閱讀全文。
  • 對話檢索:在對話中直接提問,AI 會自動調用檢索工具查詢文獻並閱讀相關段落。提及分類名時,會自動限定檢索範圍。

安裝與啓用

前置條件

在安裝插件前,請確保滿足以下條件:

  1. 運行 Zotero 7(或更高版本)。
  2. 開啓本地 API:在 Zotero 中依次點擊 編輯 → 設置 → 高級,勾選 允許其他應用與 Zotero 通信。

安裝步驟

插件以目錄鏈接方式安裝,因此需要先克隆代碼並安裝依賴。

git clone https://github.com/<你的用戶名>/dsh-zotero.git
cd dsh-zotero
npm install          # 安裝 PDF 解析依賴(必做)

安裝完成後,在 DSH 界面中:

  1. 進入「插件」頁面。
  2. 點擊「安裝插件 / Install bundle」。
  3. 選擇剛纔解壓的 dsh-zotero 文件夾。
  4. 啓用插件並刷新頁面,左側欄將出現「Zotero 文獻」圖標。

注意:DSH 以目錄鏈接方式安裝插件,不會自動處理插件的 npm 依賴,因此必須手動運行一次 npm install(或 pnpm install)。

典型用法

  1. 連接設置:打開左側欄「Zotero 文獻」面板,在「1. 連接設置」中填寫本地服務地址(默認 http://localhost:23119/api),點擊「測試連接」確認成功後點擊「保存設置」。
  2. 建立索引:在「2. 全文索引」區域點擊「建立 / 更新索引」,等待索引完成(首次可能需要幾分鐘)。
  3. 面板檢索:在「3. 全文檢索」中輸入關鍵詞,可選擇性填寫「限定分類」(支持子分類),點擊「閱讀全文」逐塊閱讀。
  4. 對話檢索:直接在對話中說「檢索我的 Zotero 文獻中關於 XXX 的文章」,AI 會自動檢索。如果提及分類名(如「檢索我的 Zotero 文獻中關於 XXX 的文章,限定分類爲 CSS」),檢索範圍會自動限定。

注意事項

  • 依賴安裝:必須先運行 npm install,否則插件無法正常工作。
  • Zotero 版本:建議使用 Zotero 7 或更高版本。
  • API 開關:必須確保在 Zotero 設置中勾選了允許其他應用通信。
  • 掃描件限制:純圖片格式的文獻(掃描件)無法解析,需要先在 Zotero 中進行 OCR 識別後再更新索引。
  • 存儲位置:文獻索引與設置保存在 ~/.dsh-zotero/ 目錄下,更換電腦或端口時需重新配置地址。

結語

dsh-zotero 通過將本地 Zotero 庫與 DSH 的 RAG 能力結合,解決了私有文獻快速檢索與閱讀的問題。安裝簡單,檢索精準,適合需要在本地環境中處理大量文獻的開發者。

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

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

小夜