處理學術文獻時,通常需要在多個數據庫間切換,手動下載 PDF,並驗證引用。litkit-dsh 提供了一個 CLI 工具,統一處理從 25+ 個來源的文獻檢索、下載、引用審計和導出工作。
是什麼¶
litkit-search 是一個面向學術研究的命令行工具。它支持跨 25+ 個來源(如 arXiv、PubMed、Semantic Scholar 等)進行搜索,提供批量檢索與去重功能。作爲 DeepSeek Harness (DSH) 插件,它還能對文稿進行引用審計,並支持將結果導出爲 BibTeX、RIS 或 JSON 格式。
核心功能¶
- 多源檢索:覆蓋 arXiv、PubMed、Crossref、Semantic Scholar、OpenAlex、DBLP、IEEE Xplore、Scopus、Web of Science 等超過 25 個學術來源。
- 批量處理:支持批量檢索與去重,並按排名返回結果。
- 引用審計:使用
litkit-dsh verify檢查文檔中的參考文獻是否在已連接的來源中存在。 - PDF 下載鏈:優先使用開放獲取來源,隨後嘗試機構訪問(需配置),最後作爲可選後備方案使用影子圖書館。
- 格式導出:支持將檢索結果導出爲 BibTeX、RIS 或 JSON。
- 工作流支持:提供
topic-search、deep-search和bulk-review等預設工作流。 - 中文文獻:提供
zh-search命令進行中文文獻搜索。 - Agent 就緒:提供 MCP (Model Context Protocol) 服務器支持,以及 DeepSeek Harness (DSH) 插件適配器。
安裝與啓用¶
該插件以 GitHub 爲分發渠道。安裝前請確保環境滿足以下要求:
- Node.js >= 20
- peerDependencies:
@deepseek-ai/cordis和@deepseek-ai/dsh-tools
執行以下命令安裝:
dsh plugin --profile web add github:bpc-oss/litkit-search
典型用法¶
安裝完成後,可以通過 CLI 進行操作。
- 搜索文獻並導出:
搜索特定主題並導出爲 RIS 格式。
litkit-dsh search "deep learning drug discovery" --limit 20 --export ris
- 引用審計:
對本地文檔(如 docx 或 pdf)進行引用審計,輸出報告到指定目錄。
litkit-dsh verify paper.docx -o report/
- 環境檢查:
檢查當前環境配置是否正確。
litkit-dsh doctor
配置與注意事項¶
- API 密鑰:大多數來源無需 API 密鑰即可工作。部分來源(如 Scopus、Web of Science)需要通過
litkit-dsh sync-keys交互配置或通過.env文件設置密鑰以提升限流和元數據質量。 - 機構訪問:若需訪問機構訂閱的 PDF,需在
.env文件中設置INSTITUTIONAL_PROXY或INSTITUTIONAL_DIRECT。 - 中文文獻搜索:
zh-search功能需要配置機構圖書館訪問權限(例如深圳大學圖書館)。 - 影子圖書館:項目包含 Sci-Hub、LibGen、Anna’s Archive 等影子圖書館作爲可選的後備下載路徑。這些路徑是可選的,使用時需自行承擔風險,並僅使用您有權訪問的內容。
總結¶
litkit-dsh 適合需要在本地快速檢索、整理大量學術文獻的研究人員或開發者。它通過 CLI 提供了從搜索到驗證的完整閉環,並深度集成了 DeepSeek Harness 生態,便於在 Agent 工作流中調用。