xby-dblp:DeepSeek Harness (DSH) 学术文献检索与引用工具

在构建基于 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 文件。

使用该插件通常遵循以下工作流:

  1. 设置 API 密钥:在对话中调用 set_xby_apikey。
  2. 检索文献:使用 search 或 fuzzy_title_search。建议使用 “作者+年份” 查询(例如 search('Vaswani 2017'))以获得最佳结果。搜索支持布尔运算符,但不支持括号。批量搜索(5-10 个并行)以提高效率。
  3. 添加条目:找到搜索结果后,立即调用 add_bibtex_entry。必须从搜索结果中精确复制 dblp_key 作为参数。注意:不要批量调用 add_bibtex_entry,每找到一个结果就立即添加。
  4. 导出:添加完所有需要的条目后,调用 export_bibtex 将其保存到 .bib 文件中。

该插件适合需要自动化处理计算机科学文献检索和引用管理的场景。

使用前需注意以下事项:
* 需要在小笨羊官网注册并获取 API 密钥。
* 搜索查询不支持括号。
* get_venue_info 端点不提供 Publisher、ISSN 等元数据。
* 如果 citation_key 重复,新条目会覆盖旧条目。

xby-dblp 简化了 DSH 环境下的文献工作流。更多详情或查看源码,请访问 GitHub 仓库。

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

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

小夜