SuperAPI AI 工具集

openclaw-research-paper-push-skill

写作与研究

查看项目

更新于 10-16 09:59

技能介绍

用途:该技能为 OpenClaw 的 AgentSkill,用于创建基于 cron 的科研论文定时推送。它调用 OpenAlex API 监控指定期刊、会议或研究主题,生成每日中文摘要并发送通知。

主要能力:支持创建、列出、更新、删除订阅;按主题、期刊名或会议名匹配论文(期刊名支持部分匹配);按 DOI、OpenAlex ID 或标题去重;在本地持久化 last_checked 时间戳;生成含标题、作者、期刊/会议、发表日期、链接、匹配主题与相关度的中文摘要。OpenAlex 查询无需 API key。

安装与使用:通过 ClawHub 安装:clawhub install research-paper-push,或克隆仓库:git clone https://github.com/ZJunCher/openclaw-research-paper-push-skill.git。核心脚本为 scripts/manage_papers.py,命令包括 add、list、update、remove、test、run。示例:python scripts/manage_papers.py add --to "<recipient-id>" --time "09:00" --timezone "Asia/Shanghai" --journals "NeuroImage,Medical Image Analysis,IEEE TMI" --topics "Alzheimer,MCI,dynamic functional connectivity"。测试筛选条件:python scripts/manage_papers.py test --since "2026-01-01" --limit 10 --journals "..." --topics "..."。手动运行订阅:python scripts/manage_papers.py run --id "1" --limit 10。

要求与限制:需要支持 AgentSkill 与 cron 的 OpenClaw、Python 3.x、可访问 OpenAlex API 的网络;可选 curl(用于无 Python HTTPS 支持环境),可选设置 OPENALEX_MAILTO 环境变量以礼貌使用 API:export OPENALEX_MAILTO="your-email@example.com"。本地状态存于 data/subscriptions.json、data/paper_history.json、data/last_checked.json,不应提交到版本控制,建议加入 data/*.json 到 .gitignore。若返回空结果,可检查日期范围、期刊名拼写或放宽主题。该技能采用 MIT-0 许可。其余细节(如具体价格、平台效果)暂未提供。