在構建基於 DeepSeek Harness (DSH) 的智能體時,獲取外部學術數據是常見需求。DBLP 是計算機科學文獻的權威來源,但直接對接往往需要處理複雜的查詢語法和引用格式。xby-dblp 插件旨在解決這一痛點,它通過模型上下文協議(MCP)提供對 DBLP 數據庫的直接訪問,簡化了文獻檢索、引用生成及格式化流程。
xby-dblp 是 DeepSeek Harness (DSH) 的插件,由 xby-skill 維護,採用 MIT 許可證。它是一個通過 MCP 提供計算機科學文獻數據庫訪問的服務,支持學術文獻檢索、引用生成及格式化功能。
安裝該插件需要使用 DSH 的 CLI 工具。確保已配置 web profile(或相應 profile),執行以下命令:
dsh plugin --profile web add github:xby_skill/xby-dblp
插件提供以下核心功能:
set_xby_apikey:在聊天中設置 API 密鑰,系統會自動持久化,重啓後依然有效。get_instructions:獲取詳細的 DBLP 使用說明,包含搜索策略和示例。search:使用布爾查詢字符串搜索 DBLP,支持and、or等運算符(不區分大小寫)。fuzzy_title_search:使用模糊標題匹配搜索,返回結果按標題相似度排序。get_author_publications:檢索特定作者的出版物詳情,包括統計數據。get_venue_info:檢索出版場所信息(如 ICLR、NeurIPS),包含類型和 URL。calculate_statistics:對檢索結果進行統計分析,如發表年份範圍、高產出作者等。add_bibtex_entry:將條目添加到集合中,用於後續導出。export_bibtex:將所有收集的條目導出爲 .bib 文件。
使用該插件通常遵循以下工作流:
- 設置 API 密鑰:在對話中調用
set_xby_apikey。 - 檢索文獻:使用
search或fuzzy_title_search。建議使用 “作者+年份” 查詢(例如search('Vaswani 2017'))以獲得最佳結果。搜索支持布爾運算符,但不支持括號。批量搜索(5-10 個並行)以提高效率。 - 添加條目:找到搜索結果後,立即調用
add_bibtex_entry。必須從搜索結果中精確複製dblp_key作爲參數。注意:不要批量調用add_bibtex_entry,每找到一個結果就立即添加。 - 導出:添加完所有需要的條目後,調用
export_bibtex將其保存到 .bib 文件中。
該插件適合需要自動化處理計算機科學文獻檢索和引用管理的場景。
使用前需注意以下事項:
* 需要在小笨羊官網註冊並獲取 API 密鑰。
* 搜索查詢不支持括號。
* get_venue_info 端點不提供 Publisher、ISSN 等元數據。
* 如果 citation_key 重複,新條目會覆蓋舊條目。
xby-dblp 簡化了 DSH 環境下的文獻工作流。更多詳情或查看源碼,請訪問 GitHub 倉庫。