research-news 是一个每日论文推荐工作流技能,旨在帮助用户发现最新研究论文。它通过搜索 arXiv 和 Semantic Scholar,对论文进行评分并生成推荐列表。
用途 该技能适用于与研究工作流相关的用户请求。当用户需要每日论文推荐、检索最新研究进展或构建论文推荐列表时,可使用此技能。
主要能力
- 搜索 arXiv 和 Semantic Scholar 获取论文。
- 按相关性(40%)、时效性(20%)、热度(30%)、质量(10%)四个维度对论文评分。
- 生成结构化的推荐论文列表,包含论文标题、作者、链接、评分明细、匹配的研究领域和关键词。
- 可选的关键词自动链接功能,将文本中的关键词链接到已有笔记(wikilink 格式)。
工作流程
- 收集上下文:获取当前日期(YYYY-MM-DD),从 News Dashboard 配置读取研究配置(通过参数或环境变量传入),扫描已有笔记构建关键词索引。
- 搜索论文:执行搜索脚本,脚本位于 server/scripts/research-news/ 目录下。示例命令:
cd server/scripts/research-news
python search_arxiv.py
--config "$CONFIG_PATH"
--output arxiv_filtered.json
--max-results 200
--top-n 10
--categories "cs.AI,cs.LG,cs.CL,cs.CV,cs.MM,cs.MA,cs.RO" - 读取过滤结果:读取 arxiv_filtered.json,其中包含已评分和排序的论文。
- 生成推荐:创建结构化推荐列表,包含论文标题、作者、链接、评分明细(相关性 40%、时效性 20%、热度 30%、质量 10%)、匹配的研究领域和关键词。
- 自动链接关键词(可选): cd server/scripts/research-news python scan_existing_notes.py --vault "$VAULT_PATH" --output existing_notes_index.json python link_keywords.py --index existing_notes_index.json --input input.md --output output.md
脚本说明 所有脚本位于 server/scripts/research-news/ 目录下:
- search_arxiv.py — 搜索 arXiv API,解析 XML,过滤并评分论文。
- search_huggingface.py — 搜索 HuggingFace Daily Papers。
- search_x.py — 搜索 X(Twitter)上的研究新闻。
- search_xiaohongshu.py — 搜索小红书上的研究帖子。
- scan_existing_notes.py — 扫描已有笔记目录,构建关键词索引。
- link_keywords.py — 将文本中的关键词自动链接到已有笔记(wikilink 格式)。
- scoring_utils.py — 共享评分工具。
- common_words.py — 用于关键词过滤的常见词列表。
评分维度
- 相关性(40%):标题/摘要中的关键词匹配,类别匹配。
- 时效性(20%):发表日期(30 天内 +3,90 天内 +2,180 天内 +1)。
- 热度(30%):引用次数/影响力。
- 质量(10%):摘要中的创新性指标。
依赖项
- Python 3.8+、PyYAML、requests。
- 网络访问(arXiv API、Semantic Scholar API)。
执行约定
- 所有相对路径首先从技能目录解析。
- 调用捆绑脚本时优先检查再修改。
- 如果所需运行时、CLI、凭证或 API 不可用,应说明阻塞原因并继续使用最佳手动回退方案,而不是静默跳过步骤。
- 不要将生成的产物写回技能目录;应保存在活动项目工作区内。
适用场景 适用于需要每日跟踪 arXiv 和 Semantic Scholar 最新论文的研究人员,尤其是关注 cs.AI、cs.LG、cs.CL、cs.CV、cs.MM、cs.MA、cs.RO 等领域的用户。
限制
- 该技能没有捆绑资源目录,仅有主指令。
- 需要网络访问和相应 API 可用。
- 基于 evil-read-arxiv(自动化论文阅读工作流),采用 MIT 许可证。
- 关于收费、价格、平台等具体信息暂未提供。