核心用法
Paperzilla CLI(pz)是一款面向学术研究者的命令行工具,用于高效管理论文订阅、浏览项目推荐流、查看论文详情及反馈推荐质量。核心工作流程围绕项目(Project)与论文(Paper)两层架构展开:
- 项目级操作:
pz project list列出订阅项目,pz feed <project-id>浏览项目推荐流,支持--must-read、--since、--limit等筛选条件 - 论文级操作:
pz paper <id>查看全局规范论文,pz rec <id>查看项目内具体推荐(含项目相关性评分) - 反馈机制:
pz feedback <id> upvote/downvote/star对推荐进行项目级反馈,帮助算法优化后续推荐 - 自动化支持:
--json输出结构化数据便于脚本处理,--atom生成个人订阅源 URL
显著优点
- 学术场景深度优化:区分"全局规范论文"与"项目内推荐"两种实体,精准对应研究者"查文献"与"跟进展"两种需求
- 终端原生体验:支持 Homebrew、Scoop、GitHub Release 多渠道安装,跨平台覆盖 macOS/Windows/Linux
- 自动化友好:JSON 输出、Atom 订阅、版本自检测更新,易于集成到 CI/CD 或定时任务
- 反馈闭环:投票与标注机制让推荐系统持续学习用户偏好
潜在局限
- 生态封闭性:需 Paperzilla 平台账号,论文元数据依赖平台抓取,非通用 arXiv/PubMed 检索工具
- 离线能力弱:核心功能需联网调用 API,无本地缓存或离线阅读模式
- Go 依赖:源码编译要求 Go 1.23+,对非技术用户门槛略高
适合人群
- 已使用 Paperzilla 平台的科研人员,需批量管理多个研究方向
- 习惯终端工作流、追求自动化文献追踪的工程师型研究者
- 需要生成标准化 JSON/Atom 输出以对接下游分析 pipeline 的学术团队
常规风险
- API 密钥管理:
pz login存储的认证信息需妥善保管,避免泄露导致订阅数据暴露 - 平台依赖性:若 Paperzilla 服务中断或调整 API,本地工作流将受影响
- 反馈数据隐私:投票行为会上传至平台,涉及研究偏好等潜在敏感信息