zotero_arxiv_daily
一、项目简介
项目地址https://github.com/TideDra/zotero-arxiv-daily

Zotero-arXiv-Daily 会根据你的 Zotero 库找到可能吸引你的 arxiv 论文,然后将结果发送到你的邮箱📮。它可以作为 Github Action Workflow 部署,无需成本,无需安装,只需配置 Github Action 环境变量,即可实现每日自动交付。
- 完全免费!所有计算都可以在本地的 Github Action 运行器中完成(针对公共仓库)。
- AI生成的TL;DR是帮助你快速获取目标论文的。
- 论文的隶属关系被确定并呈现。
- 邮件中提供的PDF链接和代码实现(如有)。
- 论文列表按与您近期研究兴趣的相关性排序。
- 通过分支这个仓库快速部署,并在 Github作页面设置环境变量。
- 支持用于生成目标语言的LLM API;论文的总结。
- 用gitignore风格的模式忽略不需要的Zotero文件。
二、操作步骤
1.fork仓库
前往仓库地址,直接fork到你自己的仓库下,顺便点星!

2.设置Action环境变量

以下是你需要设置的所有秘密(Repository secrets)。一旦设置好,这些秘密对任何人包括你自己都隐形,以保证安全。
Zotero的ID和KEY需要使用网页版Zotero获取;邮箱设置需要使用网页版获取
| 需要设置的secrets名称 | 必填 | 描述 | 示例 |
|---|---|---|---|
| ZOTERO_ID | √ | 你Zotero账户的用户ID。用户ID不是你的用户名,而是一个数字序列 | 12345678 |
| ZOTERO_KEY | √ | 一个带有读取权限的 Zotero API 密钥。 | AB5tZ877P2j7Sm2Mragq041H |
| ARXIV_QUERY | √ | 目标arxiv论文的分类。用于连接多个类别。示例检索了关于人工智能、计算机模型、自然语言处理和机器学习的论文。可以从category_taxonomy获取 | cs.AI+cs.CV+cs.LG+cs.CL |
| SMTP_SERVER | √ | 发送邮件的SMTP服务器。建议使用一个很少使用的邮箱来做这件事。向你的电子邮件服务提供商(Gmail、QQ、Outlook等)询问其SMTP服务器(例如163邮箱需要使用网页版) | smtp.qq.com/smtp.163.com |
| SMTP_PORT | √ | SMTP服务器的端口 | 465 |
| SENDER | √ | 发送邮件的SMTP服务器的邮箱账户 | abc@qq.com |
| SENDER_PASSWORD | √ | 发送者账户的密码。注意,不是登录邮件客户端的密码,而是SMTP服务的认证码。向你的邮箱提供商咨询。 | abcdefghijklmn |
| RECEIVER | √ | 接收论文清单的电子邮件地址 | abc@outlook.com |
| MAX_PAPER_NUM | 邮件中最多展示的论文数量。该数值直接影响该工作流程的执行时间。 | 10 | |
| SEND_EMPTY | 即使今天没有新文件,是否要发一封空邮件 | False | |
| USE_LLM_API | Whether to use the LLM API in the cloud(1) or to use local LLM(0). | 0 | |
| OPENAI_API_KEY | API Key when using the API to access LLMs. You can get FREE API for using advanced open source LLMs in SiliconFlow. | sk-xxx | |
| OPENAI_API_BASE | API URL when using the API to access LLMs. If not filled in, the default is the OpenAI URL. | https://api.siliconflow.cn/v1 | |
| MODEL_NAME | Model name when using the API to access LLMs. If not filled in, the default is gpt-4o. Qwen/Qwen2.5-7B-Instruct is recommended when using SiliconFlow. | Qwen/Qwen2.5-7B-Instruct |

还有一些公共变量(仓库变量)可以设置(非必须)。


注释
测试-工作流程动作是主工作流程(发送邮件-每日)的调试版本,无论日期如何,总能检索5篇arxiv论文。而主要工作流程则会每天自动触发,并检索昨天发布的新论文。周末和节假日没有新的arxiv论文,这种情况下你可能会在主工作流程日志中看到未发现新论文。
完成后再查看日志和收件人邮箱。
默认情况下,主要工作流程每天在 UTC 22:00 运行。你可以通过编辑工作流程配置来更改这个时间。
.github/workflows/main.yml
三、启用GitHubs Actions
到Action选项卡启动工作流:
- Send-email-daily:启用后每天会发送邮件
- Test-Workflow:手动开启用来测试有没有配置成功



上图就是已经配置成功了。

Zotero-arXiv-Daily: arxiv 论文每日推送

浙公网安备 33010602011771号