- 2026-04-08 🏷️ 推荐状态改为按 tag 独立维护:
carryover时间与历史seen_ids不再跨词条互相污染,单词条10 天/30 天抓取、回补与复跑更稳定。 - 2026-05-02 🧩 收敛模型配置入口:工作流只保留 DeepSeek API,重排改为本地
Qwen/Qwen3-Reranker-0.6B。 - 2026-03-28 🧬 补齐多源论文维护链路:新增并打通
bioRxiv、medRxiv、ChemRxiv以及多类会议论文的抓取、向量编码、Supabase 同步与检索 SQL,支持将多源论文纳入统一推荐与阅读流。 - 2026-03-28 🎯 后台管理支持按词条单独触发抓取:可对指定 tag 直接运行
10 天、30 天速览、30 天标准等任务,便于灰度验证、单主题回补与问题排查。 - 2026-03-28 🛡️ 提升 embedding 与多源检索稳定性:修复多源 embedding 查询分组时机问题,并在远程 embedding 首次失败后对整轮任务熔断回退到本地模型,避免分片阶段反复超时。
- 2026-03-28 🖼️ 优化论文详情页阅读体验:支持
bioRxiv论文插图提取与展示,并改进元信息区域中长 PDF 链接的换行与布局表现。 - 2026-03-17 ⚙️ 修复 GitHub Actions 对 Python patch 版本路径的硬编码依赖,并将
actions/checkout、actions/setup-python、actions/cache升级到 Node 24 对应版本,消除 runner 升级与 Node 20 弃用带来的工作流告警。 - 2026-03-13 🔌 接入固定远程 embedding 服务入口:query embedding 缓存下沉到每条
keyword/intent_query并按 hash 复用;同时收紧 Upstream Sync 工作流与触发面板的非 Fork 场景提示,对齐相关测试断言并恢复全量pytest通过。 - 2026-03-12 🧠 调整统一候选池进入重排的策略:支持各 lane 保底候选进入统一池,并将统一池预算改为按论文规模与
intent_query数量动态计算。 - 2026-03-11 🛡️ 完善 Supabase 召回与推荐链路:BM25 / exact 增加时间分片与递归细分兜底,Supabase-only 召回改为动态 Top K;前端收紧关键词与意图 Query 选择数量并补充已选数量展示。
- 2026-03-10 📝 更新 README 快速启动指引与 Fork 按钮样式,优化新手进入项目时的操作路径与展示细节。
- 2026-03-09 📚 对齐 Zotero 一键保存链路到当前摘要结构,补齐聊天区写入,并清理 Attention 样本里的旧版摘要结构。
- 2026-03-09 🖼️ 更新 README 多图界面预览与新手引导文案,并修复 gist 分享时摘要前的格式异常。
- 2026-03-08 🛡️ 优化
daily pipeline提交与推送逻辑,提交后先同步远端再 push,降低用户更新配置时的冲突概率。 - 2026-03-07 🎨 更新首页与 README 展示文案,补充界面预览图,完善项目对外说明。
- 2026-03-06 🛠️ 修复 LLM refine 补分与组合 query 打分逻辑,并补上回归测试;新增首页使用教程入口并修复移动端导航与教程路由。
- 2026-03-05 🚀 后台面板新增 30 天标准快速抓取入口,加入指定 arXiv 论文逐阶段命中追踪;向量召回改为 exact 优先并增加 ANN 低密度回退。
- 2026-03-04 🧹 新增内容重置工作流入口,后台支持更安全地重建初始内容与站点数据。
- 2026-02-20 ✨ 日报输出新增 AI 简报与评分展示;Zotero Action 改进为支持批量处理与 Better Notes 公式来源。
- 2026-02-08 🔗 支持 Supabase 向量同步,并优先复用用户侧预置 embedding,补齐公开数据同步链路。
- 2026-02-07 🎛️ 优化后台管理面板交互与布局,订阅面板向单路多关键词召回演进。
- 2026-02-06 🧠 重构推荐链路,引入 smart query、布尔检索与订阅规划模块,并补上对应测试。
- 2026-01-24 👀 新增 workflow 监视面板,便于直接查看后台任务运行状态。
Earlier news
- 2026-01-11 📝 补齐第 6 步论文总结模块,打通每日推荐结果到文档生成的闭环。
- 2026-01-10 🧱 推荐系统大改版,alias 统一为 tag,召回、排序与 LLM refine 链路拆分成独立步骤。
- 2025-12-31 🧭 新增统一引导面板,把主要设置集中到同一个入口。
- 2025-12-29 🌐 项目切换到纯前端架构,订阅、配置与 GitHub Token 管理前置到浏览器端。
- 2025-12-23 🧩 首页与侧边栏完成模块化拆分,同时将大模型接口迁到前端,界面交互开始成型。
- 2025-12-22 🍴 调整为 Fork 即用版本,进一步降低自部署门槛。
- 2025-12-17 🌱 最小可运行版本落地,并完成早期 Zotero Connector 集成。
- 🔎 Daily Paper Radar:每日自动抓取 arXiv / OpenReview 新论文,持续追踪研究前沿。
- 🎯 Personalized Feed:基于关键词、研究方向与兴趣生成个性化推荐流。
- 📖 Read in Context:支持摘要、原文、速览、长总结在同一页面串联阅读。
- 💬 Ask While Reading:支持 AI 论文问答,边读边问,沉淀私人讨论记录。
- 🚀 Zero-Server Deployment:依托 GitHub Actions 自动更新、GitHub Pages 部署,无需额外服务器。
- 🛠️ Fork-and-Run:Fork 后完成少量配置,即可上线自己的论文主页。
- 🎓 个人论文雷达:持续追踪自己研究方向的新论文。
- 🧪 实验室论文主页:沉淀团队关注的论文脉络与阅读结果。
- 📚 日常阅读工作台:把发现、阅读、问答、总结集中到一个入口。
Tip
先准备一个大模型 API Key 和一个 GitHub PAT,然后依次完成 Fork、开启 Actions、开启 Pages,即可跑通完整流程。
当前 README 默认以 DeepSeek 官方 API 为示例,建议先按默认配置跑通。
- 🌐 打开 DeepSeek 平台
- 📝 完成注册 / 登录
- 🔐 充值并创建密钥
打开 GitHub 新建 PAT 页面,勾选以下权限(默认已勾选):
- ✅
repo - ✅
workflow - ✅
gist
进入你 Fork 的仓库,点击顶部 Actions,启用 daily-paper-reader 工作流。
进入你 Fork 的仓库,进入 Settings → Pages:
- ⚙️ Source 选择
Deploy from a branch - 🌿 Branch 选择
main - 📁 Folder 选择
/(root)
保存后等待约 1 分钟,站点地址会显示在页面顶部。
访问:
https://<你的用户名>.github.io/daily-paper-reader
完成以上步骤后,后续大多数日常使用和配置都可以直接在网页端完成。后续教程参考:daily-paper-reader 指引
如果你在本机开发,不想点击按钮后触发 GitHub Actions,可以启动本地调试后端:
scripts/bootstrap_local.sh这个脚本会自动创建 .venv、按需从 .env.example 生成 .env,然后启动本地后端。默认使用快速部署模式,不会下载 torch 等重依赖。启动完成后访问:
http://127.0.0.1:8567
如果你已经准备好了 Python 环境,也可以只启动后端:
scripts/local_debug.sh也可以手动指定监听地址和端口:
python src/local_debug_server.py --host 127.0.0.1 --port 8567如果要一次性安装完整运行依赖,可以使用:
DPR_INSTALL_MODE=full scripts/bootstrap_local.sh完整依赖模式默认先安装 CPU 版 PyTorch,避免普通本机部署时误下载 CUDA 大包。如果你确实需要自定义 PyTorch 源,可以设置:
DPR_INSTALL_MODE=full DPR_TORCH_INDEX_URL=https://download.pytorch.org/whl/cpu scripts/bootstrap_local.sh如果需要跳过依赖安装,可以使用:
DPR_SKIP_INSTALL=1 scripts/bootstrap_local.sh在 localhost / 127.0.0.1 页面里点击“触发工作流”时,前端会自动调用本地后端 /api/local/workflows/dispatch,把 daily-paper-reader.yml、conference-paper-retrieval.yml 等映射为本地 Python 子进程执行,不会上 GitHub,也不会要求启用 Actions。运行日志会显示在工作流面板里,并保存在 .local-runs/。
如果前端和本地后端不是同一个地址,可以在页面加载前设置:
<script>
window.DPR_LOCAL_API_BASE = 'http://127.0.0.1:8567';
</script>如果要部署到自己的服务器上调试,请同时启动这个后端,并对内网或受信任网络开放端口:
DPR_LOCAL_HOST=0.0.0.0 DPR_LOCAL_PORT=8567 scripts/local_debug.sh然后访问 http://<服务器地址>:8567。这样页面和后端同源,点击触发按钮会在服务器本机执行工作流命令,而不是调用 GitHub Actions。
不需要。项目基于 GitHub Actions + GitHub Pages 运行和部署。
你可以调整订阅关键词、研究方向、查询意图与日常阅读偏好,构建自己的论文推荐流。
可以。它很适合做实验室公共论文面板,或者作为团队内部的论文发现与阅读入口。
QQ 群:583867967(欢迎交流,已有:1151 人)




