dsh-reference-checker:给 DeepSeek Harness 加参考文献真实性检查

前言

做论文写作、文献整理或 agent 任务时,常会遇到一个问题:引用列表看起来完整,但作者、年份、卷期页、DOI 可能有误;手动逐条查 Crossref、OpenAlex、arXiv 又比较碎。DeepSeek Harness 的插件生态允许把工具挂进会话,dsh-reference-checker 就是其中一类面向 DSH 的参考文献检查工具。

它提供模型工具 reference_checker,可以把论文或粘贴的文献列表逐条核对 Crossref、OpenAlex、arXiv,并生成按输入样式改写的更正版引用。

这是什么

dsh-reference-checker 是一个 DeepSeek Harness 插件,仓库为 Yu-tao-Li/dsh-reference-checker,许可证为 MIT。它解决的问题是:在 DSH 会话中快速检查一批引用是否能从公开书目数据源中找到对应记录,并给出可用于替换的更正版引用。

输入可以是 .pdf.bib.tex.txt.md 文件路径,也可以是粘贴文本。插件读取给定文件,查询 Crossref、OpenAlex、arXiv,对每条文献给出判定,并生成更正版引用。

运行环境要求 Node >= 22,跨平台,无原生依赖;唯一运行时依赖是 pdf-parse(MIT)。

核心功能

  • 提供 DSH 模型工具 reference_checker
  • 支持 .pdf / .bib / .tex / .txt / .md 文件路径,或粘贴文本作为输入。
  • 并发查询 Crossref、OpenAlex、arXiv 三个书目数据源。
  • 对每条文献给出 foundpartialnot_founderror 判定。
  • 按输入样式生成更正版引用,支持 APA、GB/T 7714、IEEE、Vancouver、MLA、Chicago、Harvard、ACS、BibTeX。
  • 默认检查前 50 条,硬上限 200 条;超过上限时,在结果中标记 truncated
  • 插件只读取给定文件,不写文件;网络访问仅限 Crossref、OpenAlex、arXiv 的 API。

安装与启用

安装命令:

dsh plugin --profile web add github:Yu-tao-Li/dsh-reference-checker

安装后重启 dsh web,或重启 dsh 进程。重启完成后,reference_checker 在所有会话可用。

典型用法

可以直接对 agent 说:

检查这份论文的参考文献是否真实

然后把文件给它。也可以把文献列表直接粘过去。

工具参数如下:

参数 说明
path 文件路径,支持 .pdf / .bib / .tex / .txt / .md;相对路径相对会话工作区解析
references 粘贴文本:一行一条引用(任意常见样式),或整段 BibTeX
maxRefs 检查上限,默认 50,硬上限 200

如果输入是文件,插件会基于该文件中的引用内容进行检查;如果输入是粘贴文本,插件会基于粘贴的引用列表逐条处理。

适用场景与注意

适合在 DSH 会话中快速检查引用是否能在 Crossref、OpenAlex、arXiv 中找到对应记录,或者需要得到按原样式改写的更正版引用。

使用前注意:

1、not_found 不等于造假。未被 Crossref、OpenAlex、arXiv 收录的出版物同样可能查不到,需要人工核对最接近记录。

2、扫描件 PDF(无可提取文本层)会被拒绝;需要使用文本版 PDF,或直接粘贴参考文献。

3、插件以当前 dsh 进程权限运行;安装前应检查源码与许可证。该插件许可证为 MIT,唯一运行时依赖 pdf-parse 为 MIT。

4、插件只读取给定文件,不写任何文件;网络访问仅限 Crossref、OpenAlex、arXiv API。

5、默认单次检查 50 条,请节制批量使用,不要循环反复跑。

结尾

dsh-reference-checker 的价值在于把“逐条查引用、核对记录、按样式改写”这类机械步骤放进 DSH 会话中,适合需要在写作或审校流程里快速校验参考文献的场景。

GitHub 仓库:https://github.com/Yu-tao-Li/dsh-reference-checker。社区目录入口未在本文事实中确认;如需查看目录,建议以仓库 README 为准。

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

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

小夜