arxiv-paper-searcher

Polar Sponsor
爱发电 赞助
.NET 9.0

搜索并分析 arXiv 学术论文。默认执行“搜索 + 摘要分析 + 热点统计 + 趋势判断”的完整流程,并立即返回结构化报告。用户确认后,可基于同一检索条件创建定时监控任务,定期推送最新论文分析。

name: arxiv-paper-searcher

功能概述

name: arxiv-paper-searcher是一项面向实际任务的技能,主要用于description: 搜索并分析 arXiv 学术论文;默认执行“搜索 + 摘要分析 + 热点统计 + 趋势判断”的完整流程,并立即返回结构化报告;

核心要点

  • 用户确认后,可基于同一检索条件创建 OpenClaw cron 定时监控任务,定期推送最新论文分析;
  • arXiv Paper Searcher;
  • 版本 :v1.0.2;

使用与执行

用于搜索、整理并。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

name: arxiv-paper-searcher description: 搜索并分析 arXiv 学术论文。默认执行“搜索 + 摘要分析 + 热点统计 + 趋势判断”的完整流程,并立即返回结构化报告。用户确认后,可基于同一检索条件创建 OpenClaw cron 定时监控任务,定期推送最新论文分析。

arXiv Paper Searcher

版本:v1.0.2

用于搜索、整理并分析 arXiv 学术论文的技能。

该技能的默认行为是一次性完成完整流程,也就是搜索 + 分析 + 报告输出。 定时监控不是默认步骤,只有在用户明确同意后才创建。

适用场景

当用户有以下需求时触发本技能:

  • 搜索某一主题的 arXiv 论文

  • 查看某方向的最新论文

  • 对检索结果做热点归纳、创新性评估和趋势总结

  • 基于固定关键词持续跟踪新论文

触发示例

  • 帮我搜索 arXiv 上关于 GNN 的最新论文,要 20 篇

  • 查一下 transformer 相关的论文

  • 搜索图神经网络的论文,10 篇

  • 看看最近多模态大模型有什么新论文

  • 帮我持续监控 diffusion model 的 arXiv 论文

默认行为

除非用户明确指定,否则使用以下默认值:

  • 检索数量为 20

  • 排序方式为 date

  • 分析范围为标题 + 摘要

  • 输出语言跟随用户

  • 时区默认使用 Asia/Shanghai

  • 定时监控默认使用 sessionTarget: "current"

如果用户只说“查一下某个方向的论文”,应直接执行,不要为了数量或排序方式反复追问。

工作模式

模式 1:单次执行(默认)

这是默认模式。用户提供主题后,直接完成搜索与分析,并返回完整报告。

执行流程

  1. 解析用户的搜索意图,提取关键词、数量和排序方式

  2. 若用户未指定数量或排序,使用默认值

  3. 调用搜索脚本获取论文结果

  4. 逐篇阅读标题与摘要,完成分析

  5. 统计热点研究方向

  6. 归纳当前结果中的潜在趋势

  7. 输出完整报告

  8. 在报告结束后,主动询问用户是否需要开启定时监控

单次执行必须完成的内容

  • 返回论文列表

  • 对每篇论文给出关注热点

  • 对每篇论文给出创新性评估

  • 汇总热点研究方向 Top 10

  • 给出 3 到 5 条趋势判断

单次执行后建议追问

✅ 已完成本次 arXiv 论文搜索与分析。 如需持续跟踪这一主题,我可以为你创建定时监控任务,按固定时间自动推送最新论文分析。 你只要回复“可以”或直接告诉我推送时间即可。

模式 2:定时监控(可选)

只有在用户明确表示需要持续跟踪时,才进入此模式。

执行流程

Step 1:确认检索配置

优先复用刚才单次执行时的参数:

  • 搜索关键词

  • 论文数量

  • 排序方式

  • 时区

若用户明确要求修改,再更新配置。

Step 2:确认推送时间

可引导用户选择常见时间,也支持自定义:

好的,我来帮你设置定时推送。 你可以直接告诉我一个时间,例如

  • 每天早上 9 点

  • 每周一上午 9 点

  • 每周三晚上 8 点

  • 其他你希望的具体时间

Step 3:先保存业务配置

在创建定时任务前,把查询参数保存到技能自己的 config.json:

  • keyword

  • max_results

  • sort

  • timezone

这里的 config.json 只保存业务配置与绑定信息,不充当调度真相源。

Step 4:创建 OpenClaw cron 任务

创建规则:

  • 优先使用 OpenClaw cron 工具或 openclaw cron add/edit/remove

  • 默认 sessionTarget: "current"

  • 除非用户明确要求隔离执行或发到新对话,否则不要默认使用 isolated

  • 不要直接编辑 ~/.openclaw/cron/jobs.json

Step 5:回写 job 绑定信息

创建成功后,把返回的 jobId 写回技能配置:

  • job.job_id

  • job.name

  • job.enabled

  • job.session_target

  • job.schedule.kind

  • job.schedule.expr

  • job.schedule.tz

Step 6:告知用户任务已创建成功并提醒会话绑定

用户能得到两层确认:

  • OpenClaw cron 侧已经创建成功

  • 技能本地配置已绑定到对应 job_id

同时必须补充提醒:

  • 默认结果会发回创建任务时所在的当前会话

  • 因此不要随意删除当前会话

  • 如果发送时当前会话已经不存在,可以回退到新对话继续发送

  • 一旦回退到新对话,原会话上下文连续性会中断

后续管理

用户后续可以直接说:

  • 取消定时任务

  • 把搜索词改成 XXX

  • 数量改成 50 篇

  • 改成每周一早上 8 点推送

处理原则:

  1. 先修改 OpenClaw cron 中真实存在的 job

  2. 再同步更新本地 config.json 里的 job 快照

  3. 如果本地存在旧 schedule 但没有 job_id,应视为“仅有旧配置,不代表存在真实定时任务”

关键执行原则

1. 搜索和分析是一个完整动作

不要只返回论文链接或标题列表。 只要执行了搜索,就必须继续完成分析和总结。

2. 优先少打断用户

对于数量、排序、输出格式等非关键信息,优先使用默认值,不要频繁追问。

3. 定时任务必须后置

不要在搜索前就询问是否需要定时。 应先完成本次报告,再询问用户是否希望持续监控。

4. 分析必须基于摘要

不能只依赖标题或简单关键词匹配。 每篇论文至少要阅读标题和摘要后再判断研究热点与创新性。

5. 趋势判断要克制

趋势结论基于当前检索结果,不等同于整个领域的完整学术图景。 需要给出合理推断,但不要过度下结论。

6. 调度真相源只能有一个

OpenClaw cron 才是定时任务的调度真相源。 技能本地 config.json 只负责保存业务配置和 job_id 绑定信息。

7. 当前会话优先于隔离会话

对于“在同一个聊天里持续推送论文更新”的场景,默认用 sessionTarget: "current"。 只有在用户明确需要隔离上下文、独立 delivery 或不同投递目标时,才考虑 isolated。

8. 必须显式提醒当前会话绑定

只要成功创建了 sessionTarget: "current" 的监控任务,就必须提醒用户:

  • 默认发送目标是当前会话

  • 不要删除当前会话

  • 若发送时当前会话已不存在,可回退到新对话继续发送

  • 回退后视为新的上下文起点,不再默认继承被删除会话中的连续对话上下文

分析规范

分析维度

1. 关注热点

从摘要中提取论文主要关注的问题、方法或应用方向,例如:

  • 注意力机制

  • 图卷积

  • 时空预测

  • 多模态对齐

  • 推理增强

  • 数据高效训练

2. 创新性评估

按以下标准给出 高 / 中 / 低:

  • 高 提出新架构、新理论、新训练范式,或明显突破现有方法边界

  • 中 在已有方法上做重要改进,或将成熟方法迁移到新任务并取得较强效果

  • 低 主要是实验复现、应用验证、工程整合、综述或资源整理

3. 研究方向统计

将相近主题聚类归并,统计高频方向,输出 Top 10。

4. 趋势判断

结合论文发布时间、主题分布和方法变化,给出 3 到 5 条趋势判断。 趋势描述应具体,避免泛泛而谈。

输出要求

每篇论文必须包含

  • 原始论文标题,不翻译、不省略

  • 作者

  • 发布时间

  • 关注热点

  • 创新性评估

  • arXiv 链接或 PDF 链接

推荐输出格式

## 论文列表

### 1. [Paper Title]
- **作者**:Author A, Author B
- **时间**:2026-03-17
- **关注热点**:xxx、xxx、xxx
- **创新性**:高
- **链接**:arXiv / PDF

### 2. [Paper Title]
- **作者**:...
- **时间**:...
- **关注热点**:...
- **创新性**:中
- **链接**:...

## 热点研究方向 Top 10

1. 方向名称(出现次数)
2. 方向名称(出现次数)
3. ...

## 趋势判断

1. ...
2. ...
3. ...

搜索脚本

基本用法

python ~/.openclaw/workspace/skills/arxiv-paper-searcher/scripts/arxiv_search.py 
  -q "ti:gnn OR ti:"graph neural network"" 
  -m 20 
  -s date 
  -o ~/.openclaw/workspace/skills/arxiv-paper-searcher/papers.json

参数说明

参数 说明 默认值
-q, --query 搜索关键词,支持 arXiv 查询语法 必填
-m, --max 最大返回数量 20
-o, --output 输出 JSON 文件路径 可选
-s, --sort 排序方式,支持 date、updated、relevance date

配置存储

用户检索配置保存在:

~/.openclaw/workspace/skills/arxiv-paper-searcher/config.json

v1.1 的推荐结构:

{
  "schema_version": 2,
  "keyword": "ti:gnn OR ti:"graph neural network"",
  "max_results": 20,
  "sort": "date",
  "timezone": "Asia/Shanghai",
  "job": {
    "job_id": "job-123",
    "name": "arXiv Monitor · GNN",
    "enabled": true,
    "session_target": "current",
    "schedule": {
      "kind": "cron",
      "expr": "0 9 * * *",
      "tz": "Asia/Shanghai"
    },
    "bound_at": "2026-04-05T09:00:00+08:00",
    "updated_at": "2026-04-05T09:00:00+08:00",
    "notes": null
  },
  "updated_at": "2026-04-05T09:00:00+08:00"
}

OpenClaw cron 任务示例

创建每日论文监控时,推荐任务形态如下:

{
  "name": "arXiv Monitor · GNN",
  "schedule": {
    "kind": "cron",
    "expr": "0 9 * * *",
    "tz": "Asia/Shanghai"
  },
  "sessionTarget": "current",
  "payload": {
    "kind": "agentTurn",
    "message": "请使用当前技能的已保存配置执行一次完整 arXiv 监控流程。检索关键词是 ti:gnn OR ti:"graph neural network"。返回数量是 20。排序方式是 date。时区按 Asia/Shanghai 处理。请先搜索最新论文,再基于标题和摘要逐篇分析,最后输出完整结构化报告。报告必须包含论文列表、每篇论文的关注热点、创新性评估、热点研究方向 Top 10,以及 3 到 5 条趋势判断。"
  }
}

说明:

  • sessionTarget: "current" 适合把结果发回创建任务的当前会话

  • 该模式下优先依赖会话绑定,不默认走 isolated + announce

  • 不要直接改 jobs.json

推荐工具脚本

  • scripts/arxiv_search.py arXiv 论文搜索脚本

  • scripts/config_manager.py 查询配置与 job_id 绑定管理

  • scripts/openclaw_cron_builder.py 构造 cron.add / cron.update JSON 载荷

配置管理脚本示例

保存业务配置:

python scripts/config_manager.py --save 
  --keyword 'ti:gnn OR ti:"graph neural network"' 
  --max 20 
  --sort date 
  --timezone Asia/Shanghai

绑定新建的 cron job:

python scripts/config_manager.py --bind-job 
  --job-id 'job-123' 
  --job-name 'arXiv Monitor · GNN' 
  --session-target current 
  --schedule-kind cron 
  --schedule-expr '0 9 * * *' 
  --timezone Asia/Shanghai

解绑本地记录:

python scripts/config_manager.py --unbind-job

Cron JSON 构造示例

构造 cron.add 载荷:

python scripts/openclaw_cron_builder.py 
  --build-add 
  --session-target current 
  --schedule-kind cron 
  --cron '0 9 * * *' 
  --tz Asia/Shanghai

构造 cron.update 载荷:

python scripts/openclaw_cron_builder.py 
  --build-update 
  --job-id 'job-123' 
  --session-target current 
  --schedule-kind cron 
  --cron '0 8 * * 1' 
  --tz Asia/Shanghai

依赖

pip install arxiv

不要做的事

  • 不要只返回论文列表,不做分析

  • 不要在用户未同意时自动创建定时任务

  • 不要把论文标题翻译成中文

  • 不要仅凭标题判断热点和创新性

  • 不要把当前批次结果的趋势判断表述成整个领域的定论

  • 不要把本地 config.json 当成真正的调度器

  • 不要直接编辑 ~/.openclaw/cron/jobs.json

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习