用途:用于在论文或开题报告提交前核查参考文献,定位审稿意见指出的引用错误,迁移旧项目文献时批量验证,以及对 Zotero 库做定期健康检查。触发词包括 verify references、校验文献、check references、核对参考文献、文献验证、ref check。
输入支持三类:整篇论文或开题报告(提取 [N] 编号列表并识别 DOI)、单条引用文本或 Zotero item key、BibTeX 文件。
流程:先做 DOI 可解析性检查,请求 https://api.crossref.org/works/<DOI>,404 视为 DOI 本身错误,200 则比对标题、作者、卷期页以识别“DOI 张冠李戴”;随后并行查询 Crossref、IEEE Xplore、WebSearch、CNKI/万方、Zotero 本地库,优先用 DOI 查 Crossref,失败后降级用标题加作者搜索;超过 20 条时按 10–15 条一组拆给并行子代理汇总。之后进行字段级对比,分三级:Critical(作者姓名或顺序不一致、漏作者、页码差异大于等于 5、文章号字母误判、标题核心词不一致、DOI 指向不同论文)、Warning(卷年与 DOI 年不一致、Early Access 元数据漂移、中间名差异、期号缺失、页码偏差小于等于 4、出版社名写法差异)、Info(标题大小写、期刊名缩写、标点差异)。每条给出综合置信度:Verified、Check suggested、Needs fix、Unverifiable。
输出可为 Markdown 摘要报告(含分类计数与问题表格)、修正后的 BibTeX Patch、Zotero 更新指令。Zotero 写入方面:本地 HTTP API(localhost:23119)只读,写操作返回 501;批量写入首选 pyzotero Web 模式(需 userID 与 API key);无 key 时可用本地 /connector/saveItems 新增条目;直接改 zotero.sqlite 仅在 Zotero 关闭后可行,属最后手段;修正前先确认条目在库。
已知局限:中文 DOI 不在 Crossref,需降级到 CNKI/万方;IEEE 老文献 DOI 常返回 404;学位论文无 DOI;产品手册与专利不验证元数据只确认来源可访问;谷歌学术搜不到时切换搜索引擎。环境依赖为可选,有则启用、无则降级,包括 pyzotero[cli]、zotero-cli 或 zotero-mcp、kimi-datasource(scholar)、kimi-webbridge,以及基础 WebSearch 与 FetchURL。