zotero-scholar

📚 学术文献一键入库专家

🥥78总安装量 19评分人数 10
100% 的用户推荐

基于 Zotero 官方 API 的自动化文献管理工具,支持一键保存论文元数据、PDF 及 AI 总结,让学术资料整理高效有序。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system/subprocess 等危险函数调用
  • ✅ 依赖版本已锁定(pyzotero>=1.6.0),无动态代码加载或远程脚本获取
  • ✅ 敏感操作需用户主动配置 ZOTERO_CREDENTIALS,权限申请与功能完全匹配
  • ⚠️ 来源为 T3 级别(个人开发者账号 gottenzzp),属社区/个人来源
  • ⚠️ 需用户手动配置环境变量,且涉及从 arxiv.org 下载外部 PDF 文件

使用说明

核心用法

Zotero Scholar 是一款专为学术研究者设计的文献自动化入库助手。用户通过配置 ZOTERO_CREDENTIALS 环境变量(格式:userID:apiKey)完成身份验证后,即可通过命令行工具将论文元数据、PDF 链接以及 AI 生成的总结一键保存至个人 Zotero 文献库。该 Skill 支持 --title--authors--url--abstract--summary--tags 等多个参数,允许用户完整记录论文信息并自动添加标签分类。执行时通过 uv run 调用脚本,会自动安装 pyzotero 依赖,无需手动配置 Python 环境。

显著优点

首先,该工具极大简化了学术文献的收集流程, researchers 无需手动复制粘贴论文信息,只需提供基本元数据即可自动归档。其次,代码实现规范严谨,采用 PEP 723 标准进行依赖管理,使用 tempfile.TemporaryDirectory() 确保临时文件安全,并对文件名进行长度限制和特殊字符过滤,有效防止路径遍历攻击。第三,功能边界清晰,所有敏感操作(如 API 调用)均需用户主动提供凭据,且网络请求严格限制在 Zotero API 和 arxiv.org 域名内,降低了数据泄露风险。

潜在缺点与局限性

作为 T3 级别的社区/个人来源项目,其长期维护能力和更新频率存在一定不确定性。此外,该 Skill 目前仅支持 Zotero 平台,无法与其他文献管理系统(如 Mendeley、EndNote)兼容。功能上依赖外部网络环境访问 arxiv.org 下载 PDF,在网络受限环境下可能无法正常工作。对于非技术用户而言,命令行操作和环境变量配置存在一定学习门槛。

适合的目标群体

主要面向高校科研人员、研究生以及需要系统管理学术文献的知识工作者。特别适合已经使用 Zotero 作为主力文献管理工具,且希望建立自动化论文采集流程的用户。对于经常需要从 arXiv 等预印本平台获取最新研究成果的计算机科学、物理学等领域研究者尤为实用。

使用风险提醒

尽管代码本身通过安全性检查,用户仍需注意:API Key 属于敏感凭证,应避免将其硬编码在脚本中或提交到版本控制仓库;建议定期在 Zotero 官网轮换 API Key 以降低密钥泄露风险;从 arxiv.org 下载 PDF 时需注意网络连接稳定性,大文件下载可能消耗较长时间和带宽;此外,由于依赖 pyzotero 库,若该库未来版本更新引入破坏性变更,可能影响 Skill 的正常使用。

zotero-scholar 内容

文件夹图标scripts文件夹
手动下载zip · 3.5 kB
save_paper.pytext/plain
请选择文件