闲社服务运行正常AI智能体自动化平台
a

arXiv论文管理器

技能标识:arxivkb

Local arXiv paper manager with semantic search. Crawls arXiv categories, downloads PDFs, chunks content, and indexes with FAISS + Ollama embeddings. No cloud API keys required — everything runs locally.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

arXiv论文管理器

ArXivKB — 科学知识库

为什么选择这个技能?

🏠 完全本地化 — 爬取arXiv的免费API,使用Ollama(nomic-embed-text)进行嵌入,在FAISS + SQLite中建立索引。无需云服务费用。

🔍 论文内容语义搜索 — FAISS对PDF分块(不仅仅是摘要)建立索引,因此你可以根据论文包含的内容来查找论文。

📂 基于arXiv分类 — 追踪官方arXiv分类(共155个,8个组)。无需自由文本查询。

🧹 自动清理 — 可配置的过期策略,自动删除旧论文、PDF和分块。

安装

bash
python3 scripts/install.py

适用于 macOS 和 Linux。安装Python依赖(faiss-cpu、pdfplumber、tiktoken、arxiv、numpy),通过Ollama拉取nomic-embed-text,创建数据目录和数据库。

前提条件

  • - Ollama — 必须已安装并运行(ollama serve)
  • Python 3.10+

快速开始

bash

1. 添加要追踪的arXiv分类


akb categories add cs.AI cs.CV cs.LG

2. 浏览所有可用分类

akb categories browse

3. 导入近期论文(最近7天)

akb ingest

4. 查看统计信息

akb stats

分类管理

bash
akb categories list # 显示已启用的分类
akb categories browse # 浏览全部155个arXiv分类
akb categories browse robotics # 按关键词筛选
akb categories add cs.AI cs.RO # 启用分类
akb categories delete cs.AI # 禁用某个分类

分类使用官方arXiv代码(例如 cs.AI、eess.IV、q-fin.ST)。完整的分类体系已内置。

导入流程

bash
akb ingest # 爬取、下载PDF、分块、嵌入
akb ingest --days 14 # 回溯14天
akb ingest --dry-run # 仅预览
akb ingest --no-pdf # 仅索引摘要(速度更快)

流程:arXiv API → PDF下载 → 文本提取(pdfplumber)→ 分块(tiktoken,500个token,50个重叠)→ 嵌入(Ollama nomic-embed-text)→ FAISS + SQLite。

论文详情

bash
akb paper 2401.12345 # 显示标题、摘要、分类、PDF状态

统计信息

bash
akb stats # 论文数、分块数、分类数、数据库大小

过期与清理

bash
akb expire # 删除超过90天的论文(默认)
akb expire --days 30 # 覆盖设置:删除超过30天的论文
akb expire --days 30 -y # 跳过确认

配置

无需配置文件。默认设置如下:

设置项默认值覆盖方式
数据目录~/workspace/arxivkbARXIVKBDATADIR 环境变量或 --data-dir
Ollama端点
http://localhost:11434 | —(硬编码) |
| 嵌入模型 | nomic-embed-text(768维) | —(硬编码) |
| 分块大小 | 500个token,50个重叠 | — |
| 过期时间 | 90天 | --days 参数 |

数据布局

~/workspace/arxivkb/
├── arxivkb.db # SQLite:论文、分块、翻译、分类
├── pdfs/ # 下载的PDF文件({arxiv_id}.pdf)
└── faiss/
└── arxivkb.faiss # FAISS IndexFlatIP(分块嵌入)

数据库结构

  • - papers:id、arxivid、标题、摘要、分类、发布日期、状态、创建时间
  • chunks:id、paperid、章节、分块索引、文本、faissid、创建时间
  • translations:paperid、语言、摘要、创建时间(主键:paper_id+语言)
  • categories:代码、描述、组名、已启用、添加时间(共155条)

💬 聊天命令(OpenClaw Agent)

当安装此技能后,代理会识别 /akb 作为快捷命令:

命令操作
/akb list显示已启用的分类
/akb add cs.AI cs.RO
启用要爬取的分类 |
| /akb remove cs.AI | 禁用某个分类 |
| /akb browse | 浏览全部155个arXiv分类 |
| /akb browse robotics | 按关键词筛选分类 |
| /akb stats | 显示论文/分块/分类数量 |
| /akb help | 显示可用命令 |

代理在内部通过 akb 命令行界面执行这些操作。

📱 PrivateApp 仪表盘

提供配套的PWA仪表盘。功能包括:

  • - 论文内容的语义搜索
  • 论文详情及摘要翻译(按需通过LLM)
  • 内联PDF查看
  • 分类浏览器
  • 统计信息(论文、分块、分类)

架构

scripts/
├── cli.py # 命令行界面 — 分类、导入、论文、统计、过期
├── db.py # SQLite结构 + 增删改查
├── arxiv_crawler.py # arXiv API搜索 + PDF下载
├── arxiv_taxonomy.py # 完整arXiv分类体系(155个分类)
├── pdf_processor.py # PDF文本提取 + tiktoken分块
├── embed.py # Ollama nomic-embed-text(768维,归一化)
├── faiss_index.py # FAISS IndexFlatIP管理器
├── search.py # 语义搜索:查询 → FAISS → 按论文分组
└── install.py # 一键安装程序

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 arxivkb-1776321451 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 arxivkb-1776321451 技能

通过命令行安装

skillhub install arxivkb-1776321451

下载

⬇ 下载 arxivkb v1.0.1(免费)

文件大小: 23.8 KB | 发布时间: 2026-4-16 16:15

v1.0.1 最新 2026-4-16 16:15
test
返回顶部