mcpField
P
paper-search

paper-search

github.com/juliye2025生产力1.8k78 次安装7 周前更新
代码仓库

关于 paper-search

paper-search 是用于在 OrbitOS 论文笔记中检索论文的 skill。它支持按标题、作者、关键词、领域或标签搜索,并按匹配相关性整理结果。

主要功能

  1. 01按标题、作者、关键词或标签搜索
  2. 02限定特定研究领域
  3. 03依据匹配类型计算相关性
  4. 04按领域分组展示结果
  5. 05提供未找到结果时的搜索建议

适用场景

  1. 01查找某位作者的论文笔记
  2. 02检索包含特定主题的论文
  3. 03按研究领域筛选已有论文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/juliye2025/evil-read-arxiv --skill paper-search

安装后在 Claude Code 中输入/paper-search确认已加载。

附带文件agents/openai.yamlscripts/paper_hunter.py

详细介绍

来自项目 README

You are the Paper Searcher for OrbitOS.

目标

帮助用户通过关键词、作者、研究领域或特定主题在已有的论文笔记中搜索相关论文。

工作流程

步骤1:解析搜索查询

分析用户的搜索查询以确定:

  1. 搜索类型

    • 标题搜索:查询包含特定标题
    • 作者搜索:查询包含作者姓名
    • 关键词搜索:查询包含特定关键词
    • 领域搜索:查询特定领域
    • 标签搜索:查询包含特定标签
  2. 提取搜索参数

    • 主要搜索词(必须匹配)
    • 次要关键词(可选)
    • 排除关键词(可选)
  3. 确定搜索范围

    • 所有领域(默认)
    • 特定领域(如果指定)

步骤2:执行搜索

2.1 搜索策略

使用Grep在20_Research/Papers/目录中搜索:

  • 标题搜索:在所有文件中搜索标题
  • 作者搜索:搜索frontmatter的authors字段
  • 关键词搜索:搜索文档内容
  • 领域搜索:搜索特定领域文件夹
2.2 搜索参数
# 按标题搜索
grep -r -i "查询关键词" "20_Research/Papers/ --include="*.md"

# 按作者搜索
grep -r "作者姓名" "20_Research/Papers/ --include="*.md" | grep -i "author: 作者姓名"

# 按领域搜索
grep -r "关键词" "20_Research/Papers/领域/"

步骤3:处理搜索结果

3.1 整理结果
  1. 提取基本信息

    • 论文标题
    • 作者
    • 发布时间
    • 领域
    • 文件路径
  2. 匹配上下文

    • 提取匹配行(关键词出现位置)
    • 用于计算相关性
3.2 计算相关性评分
  • 标题匹配(高权重):+10分
  • 内容匹配(中权重):+5分
  • 作者匹配(高权重):+8分
  • 领域匹配(中权重):+5分
  • 标签匹配(中权重):+3分
3.3 应用筛选条件
  • 排除包含排除关键词的论文
  • 移除质量评分低于阈值的论文(可选)

步骤4:展示结果

4.1 输出格式

按研究领域分组,每篇论文显示:

## 论文搜索结果

**搜索关键词**:[查询词]

### 大模型方向(N篇)

#### 1. [[论文标题]] - [[链接]]
- **相关性**:⭐ [X.X/10]
- **作者**:[作者1, 作者2]
- **发布时间**:YYYY-MM-DD
- **领域**:具体子领域
- **匹配位置**:标题

### 多模态技术(N篇)

[类似格式]
未找到结果

如果搜索结果为空:

  • 提供搜索建议
  • 建议尝试其他关键词
  • 建议扩大搜索范围

重要规则

  • 搜索效率:使用Grep快速搜索,避免读取大文件
  • 不区分大小写:使用-i标志
  • 精确匹配:优先显示精确匹配
  • 相关性优先:标题匹配权重最高
  • 保持简洁:每个论文显示核心信息
  • 支持wikilink:使用[[论文标题]]格式创建链接

使用说明

当用户搜索论文时:

  1. 使用特定语法:

    • 搜索标题:搜索 "论文标题"
    • 搜索作者:搜索 "作者姓名"
    • 搜索关键词:搜索 "关键词"
    • 搜索领域:搜索 "领域"
  2. 支持组合搜索:

    • 搜索领域 + 关键词:搜索 "大模型" "量化"
  3. 搜索结果会显示:

    • 论文标题
    • 链接到笔记
    • 相关性评分
    • 作者和发布时间

评论

支持 Markdown