SuperAPI AI 工具集

zotero-search

智能体与模型

查看项目

更新于 10-16 03:11

技能介绍

用途:搜索并检索本地 Zotero 文献库中的文档,并通过 Semantic Scholar 扩展到本地馆藏之外的论文发现。

前置条件:Zotero 桌面应用需运行且启用本地 API;需安装 pyzotero CLI(pip install pyzotero[cli] 或 uv tool install "pyzotero[cli]@latest"),Pyzotero 版本须不低于 1.8.0。可用 pyzotero test 测试连接。若 PATH 中有 uvx,可在命令前加 uvx --from "pyzotero[cli]@latest"。

本地搜索:基本搜索 pyzotero search -q "climate change" --json;可加 --collection、--itemtype、--fulltext(搜索 PDF 内容)、--limit 等选项,本地搜索必须加 --json。常用文献类型包括 journalArticle、book、bookSection、conferencePaper、report、thesis、preprint,完整列表用 pyzotero itemtypes 查看,馆藏分类用 pyzotero listcollections 查看。

Semantic Scholar:related 查找相似论文、citations 查找引用论文、references 查找参考文献、s2search 按关键词搜索,命令如 pyzotero related --doi "10.1234/..."。这些命令默认输出 JSON,不支持 --json。可用 --min-citations N 过滤引用数、--sort citations 按引用排序、--check-library/--no-check-library 与本地库交叉比对。

交叉引用:Semantic Scholar 结果含 inLibrary: true/false,按 DOI 判断论文是否存在于本地 Zotero。

限制:该技能仅支持 Claude;Zotero 桌面需运行;S2 可能受 DOI 未收录、速率限制影响;错误处理包括确保 Zotero 运行、放宽检索词、改用 s2search 按标题查找、稍后重试。资料未提供收费与平台等其它信息。