dsh-lit-search:學術文獻檢索、引文與 BibTeX 工具

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。當智能體或開發者需要處理學術文獻時,通常面臨跨數據源檢索效率低、引文格式難以統一、以及批量提取 BibTeX 數據繁瑣的問題。flan246/dsh-lit-search 旨在解決這些痛點,它將 Crossref、OpenAlex 和 Semantic Scholar 的能力整合在一起,提供統一的命令行接口和 DSH 工具集。

插件定位

這是一個集成式的學術文獻工具包,支持 DSH 插件、獨立 CLI 和 Agent Skill 三種形態。它主要服務於需要構建學術研究型 Agent、撰寫論文或進行文獻管理的開發者。

核心功能

  1. 合併檢索:同時查詢 Crossref、OpenAlex 和 Semantic Scholar,按 DOI 去重,返回標題、作者、年份、期刊及引用次數。支持通過 --from/--to 過濾年份,或按引用數、日期、相關性排序。
  2. 引文格式化:默認支持中文論文常用的 GB/T 7714 標準,也支持 GB/T 7714 數字格式(如 [1]-style)、APA 和 BibTeX。
  3. 批量 BibTeX 生成:針對一組 DOI 生成合並的 .bib 文件,並單獨列出生成失敗的條目。
  4. 相關文獻:基於 OpenAlex 的 related_works 接口,獲取指定 DOI 的相關論文。

安裝與啓用

通過官方目錄安裝插件:

dsh plugin add dsh-lit-search

安裝完成後,DSH 會註冊四個工具:lit_search、lit_cite、lit_bib 和 lit_related。

典型用法

安裝成功後,可直接通過命令行調用工具,或在 Agent 中使用上述工具名稱。以下是 CLI 的典型用法:

# 檢索論文,限制返回數量
npx dsh-lit-search search "attention is all you need" -n 5

# 檢索 2024 年後的論文,並按日期排序
npx dsh-lit-search search "moe" --from 2024 --sort date

# 生成 BibTeX 格式的引文
npx dsh-lit-search cite 10.1038/nature14539 -s bibtex

# 生成 GB/T 7714 數字格式的引文(適用於中文論文)
npx dsh-lit-search cite 10.1038/nature14539 -s gbt7714-numeric

# 批量生成 BibTeX 文件
npx dsh-lit-search bib 10.1038/nature14539 10.48550/arXiv.1706.03762

# 獲取相關文獻
npx dsh-lit-search related 10.1038/nature14539 -n 5

所有命令默認輸出人類可讀文本。若需機器輸出,可在子命令前添加 --json(例如 npx dsh-lit-search --json search "transformers")。

適用場景與注意

  • 數據源:所有接口均爲免費公共 API,無需申請 API Key。
  • 網絡層:HTTP 請求設置了 10 秒超時,遇到 5xx 或網絡錯誤會重試一次,User-Agent 設置爲禮貌的 mailto: 格式。
  • 錯誤處理:程序退出碼定義如下:0 表示成功,1 表示業務邏輯錯誤,2 表示用法錯誤。
  • 安全提示:插件以當前進程權限運行,建議在使用前確認源碼內容與許可證(MIT)。

總結

對於需要構建學術研究型 Agent 或處理論文引用的開發者,dsh-lit-search 提供了一個輕量且無需配置的解決方案。更多技術細節和源碼可參考其 GitHub 倉庫。

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

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

小夜