explaingit

gaoweijun5/arxiv-tracker-agent

Analysis updated 2026-05-18

16PythonAudience · researcherComplexity · 3/5Setup · moderate

TLDR

ArXiv Tracker Agent is a self hosted app with an AI agent that searches arXiv for papers matching your interests, summarizes them, and lets you ask questions about their full text.

Mindmap

mindmap
  root((ArXiv Tracker Agent))
    What it does
      Search arXiv papers
      Summarize with AI
      Answer paper questions
    Tech stack
      Python
      FastAPI
      React
      LangGraph
    Use cases
      Track research interests
      Get paper summaries
      Semantic recommendations
    Audience
      Researchers
      Academics
    Requirements
      Python 3.11 plus
      Node.js 18 plus
      LLM API key

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically track new arXiv papers matching your research interests

USE CASE 2

Get AI generated summaries and Chinese translations of papers

USE CASE 3

Ask questions about a specific paper's full PDF content

USE CASE 4

Get semantic paper recommendations based on meaning, not just keywords

What is it built with?

PythonFastAPIReactLangGraphSQLiteChromaDB

How does it compare?

gaoweijun5/arxiv-tracker-agentadya84/ha-world-cup-2026afk-surf/safeclipper
Stars161616
LanguagePythonPythonPython
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires API keys for an LLM provider and an embedding provider before it can fetch or summarize papers.

No license file is specified in the README, so reuse terms are unclear.

In plain English

ArXiv Tracker Agent is a full stack application that automatically finds, reads, and summarizes academic papers from arXiv, the popular preprint server for scientific research. It is built around an AI agent using a framework called LangGraph, which lets the AI decide on its own how to search, which papers are worth analyzing, and which ones to save, rather than following a fixed script. You start by telling the app your research interests as topics and keywords, along with which arXiv subject categories to search. When you trigger a fetch, the agent searches arXiv over a chosen date range, checks for papers you already have saved so it does not duplicate them, filters out papers that do not look relevant, and then runs a fuller analysis on the ones that pass, generating a summary, key findings, and a Chinese translation using an AI model called DeepSeek. Progress updates stream to the interface in real time over a WebSocket connection as papers are found and processed. Once papers are saved, you can browse them in a table, filter by read or bookmarked status, sort by date or relevance score, and select several at once to delete in bulk. For any individual paper, you can download its PDF and then ask questions about it directly, the AI reads the full document and answers using that complete content as context, with your conversation history saved for later. Under the hood, the project pairs a React frontend with a FastAPI backend in Python, stores paper data in SQLite, and uses a vector database called ChromaDB to power semantic paper matching so recommendations are based on meaning rather than exact keyword matches. It runs locally through a Makefile rather than Docker, needs Python 3.11 and Node.js 18 or newer, and requires API keys for an LLM provider and an embedding provider to function. The project's own arXiv requests are deliberately slow and spaced out to respect arXiv's rate limits.

Copy-paste prompts

Prompt 1
Help me configure the .env file with LLM and embedding API keys for ArXiv Tracker Agent
Prompt 2
Explain how the ReAct paper agent decides which papers to save
Prompt 3
Walk me through setting up local development with make setup and make dev
Prompt 4
What causes a fetch to return zero papers, and how do I fix it

Frequently asked questions

What is arxiv-tracker-agent?

ArXiv Tracker Agent is a self hosted app with an AI agent that searches arXiv for papers matching your interests, summarizes them, and lets you ask questions about their full text.

What language is arxiv-tracker-agent written in?

Mainly Python. The stack also includes Python, FastAPI, React.

What license does arxiv-tracker-agent use?

No license file is specified in the README, so reuse terms are unclear.

How hard is arxiv-tracker-agent to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is arxiv-tracker-agent for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.