PaperDesk:把目錄變成 Mendeley 式論文庫的 DSH 插件

前言

在 DeepSeek Harness(DSH)裏讀論文,常見做法是:PDF 在 Finder 裏,筆記在 Obsidian 或單獨的 Markdown,高亮在預覽或第三方閱讀器,讓 Agent 總結則要自己把路徑或片段貼進會話。數據散在多處,同步和多設備一致性要靠個人習慣維持。

PaperDesk(倉庫名 dsh-paper-desk)把「一個普通目錄」做成論文庫根:每篇論文對應一個子目錄,裏面是 PDF、元數據、筆記、批註和對話記錄等普通文件。放進 iCloud、Dropbox、堅果雲等網盤路徑即可多設備同步;左欄有「論文庫」工作臺,閱讀、批註、筆記和在面板內讓 Agent 精讀可以在同一界面完成。下面介紹插件定位、能力與安裝用法,事實均來自倉庫 README 與 package.json。

這是什麼

PaperDesk 是 DeepSeek Harness 的論文庫插件,維護者爲 ZhexuanZhou,在社區目錄中歸類爲「記憶」。插件在宿主左側欄提供論文庫圖標(Plugin Manager 中顯示爲 論文庫 PaperDesk),打開後是原生工作臺,而不是跳轉到單獨網頁。

核心思路:無數據庫,狀態即文件。指定庫根目錄後,導入 PDF、自動補元數據、pdf.js 閱讀、Markdown 筆記、PDF 批註、多篇對比與關係圖譜,以及供 Agent 調用的 paper_* 工具,都落在這個目錄樹裏,便於網盤客戶端直接同步。

核心功能

論文庫與導入

  • 庫根下每篇論文一個目錄,通常包含 paper.pdf、meta.json、notes.md、文本緩存等。
  • 導入方式:拖拽到面板、點「導入 PDF」、將 PDF 放入庫根 _inbox/ 後點「掃描收件箱」,或由 Agent 通過 paper_add 按本機絕對路徑導入。
  • 元數據從 PDF 內嵌信息、XMP、首頁文本、文件名等推斷標題、作者、年份、DOI、arXiv、摘要;有 DOI 時可經 Crossref 補全(可關閉)。同一 PDF 自動去重。

閱讀與批註

  • 內置 pdf.js 閱讀器:連續滾動、縮放、按頁跳轉、可選中文本;另有已抽取文本視圖;掃描版文本過少時會提示。
  • 選中文字可高亮、劃線、備註、提問;右側「批註」欄按頁列出標註,可編輯、刪除或在標註上「問 Agent」。標註保存在 annotations.json,隨庫同步。

筆記與 Agent 精讀

  • 每篇論文一份 Markdown 筆記,固定分區包括摘要、要點、疑問、引用、我的想法、對話與補充等;支持 Cmd/Ctrl+S 保存。
  • 閱讀器右上角「AI 解讀」打開側欄,與 PDF 並排:總結、方法精讀、審閱、相關工作、提問等任務在面板內流式輸出,不默認跳轉會話;可追問、停止、保存到筆記、點頁碼芯片跳轉。
  • 選中文字點「提問」會把原文與問題寫入批註,並在同一 AI 側欄請求 Agent 回答。
  • 每篇論文可有多條對話,保存在 papers/<id>/chats.json,隨網盤同步;對話在插件面板內管理,與 sidebar session 的執行關係 README 中有說明。

卡片、對比與關聯

  • AI 回答可「生成卡片」,寫入論文目錄 cards.json,在筆記頁卡片欄編輯與管理。
  • 多選 2–6 篇論文可做元數據對比矩陣,並生成 AI 對比報告,可保存到 <庫>/comparisons/。
  • 關聯圖譜支持引用、相關、方法、對比、同主題、自定義等關係類型;關係存在 .paperdesk/relations.json。來源包括手動添加、AI「發現關聯」確認後寫入、從 PDF 參考文獻補全 cites 邊。

Agent 工具與同步

任意 DSH 會話可調用例如:paper_list、paper_search、paper_info、paper_text、paper_annotations、paper_notes_read、paper_note_append、paper_add、paper_update、paper_sync,以及 paper_cards、paper_relations 等(詳見 README 工具表)。

「同步」頁可查看網盤類型、外部變更、衝突副本、iCloud 未下載文件等;衝突時筆記等內容可寫入 .paperdesk/conflicts/ 而不覆蓋他端修改。插件不寫絕對路徑索引,多設備共用同一網盤目錄即可。

安裝與啓用

插件包爲 standard DSH 插件(dsh.bundle + cordis.patch.yml + 預構建 lib/)。package.json 標明版本 0.3.24,許可證 MIT,引擎要求 Node >= 20,DSH 版本需滿足其 engines.dsh 區間。

官方給出的安裝方式如下。

從本機已 clone 或解壓的目錄安裝:

dsh plugin --profile <profile> add /path/to/dsh-paper-desk

從 npm 安裝(包發佈在 scope @zhe_xuan,因與已有包名相近):

dsh plugin --profile <profile> add @zhe_xuan/dsh-paper-desk

安裝後點擊左側欄論文庫圖標。首次打開會出現設置卡片:用「選擇目錄」指定庫根(推薦網盤路徑,例如 iCloud ~/Library/Mobile Documents/com~apple~CloudDocs/Papers、Dropbox ~/Dropbox/Papers、堅果雲 ~/Nutstore Files/Papers,或本地 ~/Documents/PaperDesk),或點「默認目錄」使用 ~/Documents/PaperDesk。之後在面板「設置」中可更換目錄、語言、Crossref 開關、掃描收件箱等。

運行時設置保存在 ~/.dsh/paper-desk/settings.json,優先級爲 settings.json 高於插件 config、再高於環境變量(具體配置鍵 README 設置一節有表,本文從略)。

典型用法

快速導入與閱讀

1、打開論文庫面板並完成庫路徑設置。
2、點「導入 PDF」或將 PDF 拖入面板,等待元數據補全。
3、進入閱讀頁閱讀;需要精讀時點「AI 解讀」選擇任務類型。

演示庫

倉庫提供 demo/library/(合成論文,僅演示)。可複製到 ~/Documents/PaperDesk-Demo/library,在「設置 → 庫路徑」中選中該路徑體驗關聯圖譜與引用補全。重新生成演示庫需先 pnpm run build,再執行:

node scripts/make-demo-library.mjs --out <dir> --force

在會話裏操作論文庫

在任意會話中可用自然語言讓 Agent 搜索或總結庫內論文;Agent 會通過 paper_search、paper_text 等工具讀寫庫內容。導入也可用 paper_add 指定 PDF 絕對路徑。

適用場景與注意

適合誰:需要在 DSH 內集中管理 PDF 文獻、希望筆記與批註跟論文文件一起走網盤同步、並經常讓 Agent 按庫內論文精讀或對比的研究與開發場景。

權限與安全:插件在 當前 DSH 進程權限 下運行,可讀寫的範圍包含你配置的庫根目錄及 Agent 工具能觸及的本機路徑。安裝前應查看 GitHub 倉庫 源碼與 MIT 許可證,確認庫路徑不指向不應被 Agent 訪問的敏感目錄。

生態說明:DSH 社區插件目錄(如 skillhub.cn)爲社區站點,與 DeepSeek / 幻方無官方從屬關係;該插件星標在目錄線索中爲 0,不代表功能完整度,以 README 與版本爲準。

結尾

PaperDesk 把論文庫做成「目錄 + 普通文件」,在 DSH 工作臺內完成導入、閱讀、批註、筆記、面板內 AI 解讀與跨論文對比、關係圖譜,並通過 paper_* 工具與會話聯動。進一步瞭解與安裝見社區目錄頁與倉庫 README。

  • 目錄頁:https://www.skillhub.cn/plugins/ZhexuanZhou/dsh-paper-desk
  • GitHub:https://github.com/ZhexuanZhou/dsh-paper-desk
羽毛球分组比赛记分
小程序二维码

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

小夜