first commit

This commit is contained in:
2026-02-26 20:40:40 +08:00
parent 138fae34b6
commit 524ae17f1a
6 changed files with 615 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
{
"permissions": {
"allow": [
"Bash(echo:*)",
"mcp__chrome-devtools__list_pages",
"mcp__chrome-devtools__navigate_page",
"mcp__chrome-devtools__take_snapshot",
"mcp__chrome-devtools__fill_form",
"mcp__chrome-devtools__click",
"mcp__arxiv__search_papers"
]
}
}

View File

@@ -0,0 +1,10 @@
# 科研助手日报
触发词:
- 今天阅读文献
- 写个日报
- 科研日报
- 收集论文
- 查看今天论文
---

View File

@@ -0,0 +1,213 @@
"""
科研助手技能 - 每日论文收集与日报生成
使用方法:
- 发送指令:"今天阅读文献""写个日报""科研日报"
- 技能会自动访问RSS、搜索arXiv、筛选论文、生成日报
"""
from typing import Optional
import re
from datetime import datetime
def research_assistant(
date: Optional[str] = None,
include_rss: bool = True,
include_arxiv: bool = True,
categories: Optional[str] = None,
max_results: int = 15
) -> str:
"""
生成每日科研日报
Args:
date: 指定日期格式YYYY-MM-DD默认为今天
include_rss: 是否包含RSS订阅论文
include_arxiv: 是否包含arXiv论文
categories: 指定arXiv分类逗号分隔"RAG,Spatial"
max_results: 每个分类返回的最大论文数
Returns:
生成日报的指令字符串
"""
# 默认日期为今天
if date is None:
date = datetime.now().strftime("%Y-%m-%d")
# 构建完整的提示词
prompt = f"""# 科研助手任务 - {date}
请作为我的科研助手,完成以下论文收集和日报生成任务:
## 我的研究方向
**核心领域**:数字火星平台构建(计算机与遥感结合)
1. **时空数据管理与检索**
- 大规模遥感影像的并发时空范围查询
- I/O优化
- 时空索引
2. **RAG检索增强生成**
- 空间数据RAG
- 多源检索、幻觉消解
- 多尺度融合、时空动态性
- 拓扑关系编码
3. **大模型**
- 地球科学/行星科学大模型
- 多模态大模型
- 知识融合
4. **KV Cache**
- 大模型推理优化
## 任务清单
### 1. RSS订阅论文收集
{rss_task if include_rss else "跳过RSS"}
使用Chrome MCP访问http://192.168.190.20:8080/
- 用户名la
- 密码longao2001
- 查看今天的论文14篇遥感学报论文
- 提取标题、摘要、作者信息
### 2. arXiv论文搜索
{arxiv_task if include_arxiv else "跳过arXiv"}
搜索以下方向的最新论文最近7天
**方向1RAG**
- 查询:`"retrieval augmented generation" OR RAG`
- 分类cs.CL, cs.AI, cs.IR, cs.LG
- 重点多源RAG、图RAG、幻觉消解
**方向2空间数据与遥感**
- 查询:`"spatial data" OR "geospatial" OR "remote sensing" AND "deep learning"`
- 分类cs.CV, cs.LG
- 重点:地理空间推理、遥感基础模型、行星科学
**方向3高光谱图像**
- 查询:`"hyperspectral" OR "multispectral" AND ("classification" OR "unmixing")`
- 分类cs.CV, cs.LG, eess.IV
- 重点:光谱-空间特征、Mamba网络
**方向4KV Cache**
- 查询:`"KV cache" OR "attention cache" OR "LLM inference"`
- 分类cs.CL, cs.AI, cs.LG
- 重点:压缩、共享、优化
每个方向返回最多 {max_results} 篇论文。
### 3. 论文筛选与分类
根据我的研究方向,将论文分为:
- ⭐⭐⭐⭐⭐ 高度相关(直接对应我的研究问题)
- ⭐⭐⭐⭐ 值得关注(方法可借鉴、相关领域)
- ⭐⭐⭐ 了解即可(领域前沿、扩展视野)
### 4. 生成日报
日报格式:
# 📅 科研日报 - {date}
## 📊 数据来源统计
- RSS订阅X篇
- arXivX篇
## 🔥 重点关注(高度相关)
[论文列表,包含标题、作者、核心贡献、与研究关联]
## 📝 值得关注
[论文列表]
## 💡 研究启示与建议
[对我的Geo-MultiRAG、数字火星平台、KV Cache研究的启发]
## 📌 今日行动建议
[必读论文、深入阅读论文、思考问题]
### 5. 保存日报
将日报保存到:`C:\\Users\\islon\\OneDrive\\Desktop\\studio\\research-assistant\\daily\\{date}.md`
---
请开始执行任务。
"""
# 处理RSS任务描述
rss_task = """使用Chrome MCP
1. 打开 http://192.168.190.20:8080/
2. 登录la/longao2001
3. 查看今天的未读论文
4. 逐篇阅读摘要,提取关键信息"""
# 处理arXiv任务描述
arxiv_task = f"""使用arXiv MCP搜索4个方向每个方向最多{max_results}篇:
- RAG方向
- 空间数据/遥感方向
- 高光谱方向
- KV Cache方向"""
prompt = prompt.replace("{rss_task}", rss_task).replace("{arxiv_task}", arxiv_task)
return prompt
# 技能元数据
skill_metadata = {
"name": "research-assistant",
"description": "每日科研助手收集arXiv和RSS论文生成科研日报",
"version": "1.0.0",
"author": "Claude",
"triggers": [
"今天阅读文献",
"写个日报",
"科研日报",
"收集论文",
"查看今天论文",
"文献日报"
],
"parameters": {
"date": {
"type": "string",
"description": "指定日期YYYY-MM-DD默认今天",
"required": False
},
"include_rss": {
"type": "boolean",
"description": "是否包含RSS订阅",
"required": False,
"default": True
},
"include_arxiv": {
"type": "boolean",
"description": "是否包含arXiv论文",
"required": False,
"default": True
},
"categories": {
"type": "string",
"description": "指定分类(逗号分隔)",
"required": False
},
"max_results": {
"type": "integer",
"description": "每个分类的最大论文数",
"required": False,
"default": 15
}
},
"examples": [
"今天阅读文献",
"写个日报",
"科研日报",
"收集论文 max_results=20",
"科研日报 categories=RAG,KV_Cache"
]
}

4
.gitignore vendored
View File

@@ -1,3 +1,7 @@
# custom .gitignore for python projects
daily/
papers/
# ---> Python
# Byte-compiled / optimized / DLL files
__pycache__/

169
README.md
View File

@@ -1,2 +1,169 @@
# research-assistant
# 🤖 科研助手 - 每日论文收集与日报生成
> 一句话触发自动收集arXiv和RSS论文生成个性化科研日报
---
## ⚡ 快速开始
### 只需发送一句话:
```
今天阅读文献
```
或者:
```
写个日报
```
就这么简单!✨
---
## 📋 功能特性
**自动收集**arXiv最新论文 + RSS订阅论文
**智能筛选**:根据你的研究方向自动分类
**结构清晰**:高度相关、值得关注、研究启示
**自动保存**:日报保存到 `daily/` 目录
**灵活配置**:支持指定分类、日期、数量
---
## 🚀 使用方法
### 基础用法
发送以下任意触发词:
- `今天阅读文献`
- `写个日报`
- `科研日报`
- `收集论文`
- `查看今天论文`
### 高级用法
```
# 指定日期
科研日报 2026-02-27
# 指定分类
科研日报 categories=RAG,KV_Cache
# 调整数量
收集论文 max_results=20
# 组合使用
科研日报 categories=RAG,Spatial max_results=10
```
---
## 📂 文件结构
```
research-assistant/
├── .claude/
│ └── skills/
│ ├── research-assistant.md # 技能触发词
│ └── research-assistant.py # 技能逻辑
├── daily/
│ ├── 2026-02-26.md # 今日日报
│ └── ...
└── README.md # 本文件
```
---
## 🎯 研究方向配置
当前支持的研究方向:
1. **RAG** - 检索增强生成、多源检索、幻觉消解
2. **Spatial** - 空间数据、遥感、地理空间推理
3. **Hyperspectral** - 高光谱图像、分类、解混
4. **KV_Cache** - 大模型推理优化
---
## 📊 日报示例
每日日报包含:
- 📊 数据来源统计
- 🔥 高度相关论文(⭐⭐⭐⭐⭐)
- 📝 值得关注论文(⭐⭐⭐⭐)
- 💡 研究启示与建议
- 📌 今日行动建议
---
## ⚙️ 配置
编辑 `.claude/skills/research-assistant.py` 可以修改:
- RSS订阅地址和账号
- arXiv搜索方向
- 论文筛选规则
- 日报生成格式
---
## 🔧 故障排查
### 技能无法触发?
1. 检查 `.claude/skills/` 目录是否存在
2. 检查 `research-assistant.md``research-assistant.py` 是否存在
3. 尝试重新启动Claude Code
### 无法访问RSS
- 检查网络连接
- 检查RSS服务器是否运行
- 确认用户名密码正确
### arXiv搜索无结果
- 检查网络连接
- 尝试更改搜索查询
- 检查日期范围设置
---
## 📖 更多帮助
详细使用说明请查看:[SKILL_USAGE.md](SKILL_USAGE.md)
---
## 📝 更新日志
### v2.0.0 (2026-02-26)
- ✨ 创建Claude Code技能
- ✨ 支持一句话触发
- ✨ 自动保存日报
- 🎨 优化日报格式
### v1.0.0 (2026-02-26)
- ✅ 初始版本
- ✅ 支持arXiv和RSS论文收集
- ✅ 自动生成日报
---
**祝你科研顺利!🚀📚**
---
## 💡 每日工作流建议
```
9:00 AM → 发送"今天阅读文献"
9:05 AM → 查看生成的日报
9:10 AM → 阅读"必读论文"
9:30 AM → 开始一天的科研工作 🚀
```

207
SKILL_USAGE.md Normal file
View File

@@ -0,0 +1,207 @@
# 🤖 科研助手技能使用指南
## 📝 技能已创建完成!
现在你可以使用简单的触发词来运行科研助手了。
---
## 🚀 使用方法
### 基础用法(最简单)
只需发送以下任意一句话:
```
今天阅读文献
```
```
写个日报
```
```
科研日报
```
```
收集论文
```
```
查看今天论文
```
**就这么简单!** 🎉
---
## ⚙️ 高级用法(可选参数)
### 1. 指定日期
```
科研日报 2026-02-27
```
查看昨天或指定日期的论文。
### 2. 只看arXiv不看RSS
```
今天阅读文献 include_rss=false
```
### 3. 指定分类
```
科研日报 categories=RAG,KV_Cache
```
只收集RAG和KV Cache方向的论文。
支持的分类:
- `RAG` - 检索增强生成
- `Spatial` - 空间数据与遥感
- `Hyperspectral` - 高光谱图像
- `KV_Cache` - KV Cache优化
### 4. 调整返回数量
```
收集论文 max_results=20
```
每个分类返回20篇论文默认15篇
### 5. 组合使用
```
科研日报 categories=RAG,Spatial max_results=10 include_rss=false
```
只收集RAG和Spatial方向的论文每个分类10篇跳过RSS。
---
## 📋 工作流程
当你发送触发词后,技能会自动:
1. ✅ 访问RSS订阅http://192.168.190.20:8080/
2. ✅ 搜索arXiv最新论文4个方向
3. ✅ 阅读所有论文摘要
4. ✅ 根据你的研究方向筛选相关论文
5. ✅ 生成结构化日报
6. ✅ 保存到 `daily\YYYY-MM-DD.md`
---
## 📂 日报保存位置
```
research-assistant/
└── daily/
├── 2026-02-26.md ← 今天的日报
├── 2026-02-27.md ← 明天的日报
└── ...
```
---
## 💡 提示
### 每天最佳实践
**早上9:00**,发送:
```
今天阅读文献
```
然后:
1. 喝杯咖啡 ☕
2. 5-10分钟后查看生成的日报
3. 从"今日行动建议"开始阅读必读论文
4. 开启一天的科研工作 🚀
### 查看历史日报
```
科研日报 2026-02-25
```
可以查看任意日期的论文。
---
## 🔧 技能文件位置
```
.claude/
└── skills/
├── research-assistant.md # 触发词定义
└── research-assistant.py # 技能逻辑
```
---
## ⚠️ 注意事项
1. **首次使用**确保Chrome MCP已连接到RSS网站
2. **网络连接**需要能访问arXiv和本地RSS
3. **执行时间**大约5-10分钟取决于论文数量
4. **保存位置**:日报会自动保存到 `daily/` 目录
---
## 🎯 技能特点
**简单触发**:一句话即可运行
**智能筛选**:自动识别相关论文
**结构清晰**:日报格式统一,便于阅读
**自动保存**:无需手动操作
**灵活配置**:支持多种参数组合
---
## 📞 需要帮助?
如果技能无法正常工作:
1. 检查 `.claude/skills/` 目录下是否有两个文件:
- `research-assistant.md`
- `research-assistant.py`
2. 尝试重新加载Claude Code
3. 检查技能语法是否正确
4. 查看错误日志
---
**祝你科研顺利!每天都能快速获取有价值的论文!🚀📚**
---
## 🆘 示例对话
**你**:今天阅读文献
**Claude**:(自动执行以下任务)
1. 打开Chrome访问RSS...
2. 搜索arXiv论文...
3. 筛选相关论文...
4. 生成日报并保存...
**Claude**:✅ 日报已生成!保存到 `daily\2026-02-26.md`
**你**:太好了,让我看看...
**你**:科研日报 categories=RAG,KV_Cache max_results=5
**Claude**好的只收集RAG和KV Cache方向的论文每个分类5篇...
---
就这么简单!🎉