Skip to main content

ResearchPulse

Your daily pulse on research. A free, open-source agent that fetches new papers in your fields and opens them in your browser.

Install

pip install research-pulse

Or with pipx (Mac/Linux):

pipx install research-pulse

Desktop App

Launch the GUI application:

# Install with desktop support
pip install research-pulse[desktop]

# Launch the app
research-pulse desktop

Features:

  • Dark mode interface
  • Browse papers with ranking and venue info
  • Search papers across multiple sources
  • Manage topics with checkboxes
  • Rate papers and track reading history
  • Open papers in browser with one click

CLI Usage

research-pulse                          # Today's papers
research-pulse search "query"           # Search papers
research-pulse search "attention" --venue neurips,icml --core A --year 2024
research-pulse conferences              # List CORE-ranked venues
research-pulse conferences --core "A*"  # Top-tier only
research-pulse topics                   # View/change topics
research-pulse topics ai-ml nlp cv      # Set topics directly
research-pulse add-topic --id my-field --label "My Field" --keywords "kw1,kw2"
research-pulse chat                     # Interactive agent
research-pulse help                     # All commands

What it does

  • Fetches papers from arXiv, OpenAlex, Europe PMC, bioRxiv, Crossref, Semantic Scholar
  • Auto-detects topics from your Zotero library (if installed)
  • Opens a clean HTML digest in your browser
  • Tracks your reading history and ratings
  • 31 built-in research domains (AI, NLP, medicine, physics, etc.)
  • Follow any field: research-pulse follow "quantum computing"
  • Conference metadata: venue name, year, and CORE rank (A*, A, B, C) on each paper
  • Filter by conference: --venue neurips, --core A, --year 2024 on search

Conference filtering

Each paper shows venue, year, and CORE rank when available (from OpenAlex, Crossref, or arXiv comments).

research-pulse conferences                    # all ranked venues in catalog
research-pulse search "diffusion models" --venue neurips,icml
research-pulse search "LLM reasoning" --core A --year 2024

CORE ranks come from a bundled offline catalog (config/core_venues.yaml). Edit or extend it for your field — no CORE API key needed.

Zotero Integration

If you have Zotero installed, topics are auto-detected from your library on first run only. Manual topic choices are kept after that.

research-pulse zotero              # See detected topics
research-pulse zotero --apply      # Re-sync digest topics from Zotero

Topics

Set topics with IDs (the short names in parentheses), not display labels:

research-pulse topics              # Interactive picker
research-pulse topics ai-ml nlp cv # Set directly
research-pulse topics show         # See current topics + config file path

Run research-pulse topics with no args to see the full list and current selection.

One config file — avoid mixing installs

Topic choices are stored in data/local.json. Where that file lives depends on how you run ResearchPulse:

How you run it Config location
research-pulse (pip/pipx) %USERPROFILE%\.research-pulse\data\local.json (Windows) or ~/.research-pulse/data/local.json
python -m research_agent from a git clone <repo>/data/local.json

If you set topics one way but run the digest another, you'll see the wrong topics (often defaults ai-ml, nlp).

Fix: use the same entry point for both, or reinstall from your clone:

pip install -e "D:\Research Agent"   # editable install — one path for everything
research-pulse topics show           # confirm config file path

Set RESEARCHPULSE_HOME to force a single config directory anywhere.

Interactive Agent

research-pulse chat

Inside the agent:

  • search <query> — search papers
  • summarize <n> — summarize paper
  • compare <n1> <n2> — compare papers
  • rate <n> <1-5> — rate a paper
  • ask <question> — ask AI about papers
  • insights — get research insights
  • memory — view reading history

Add Custom Topics

research-pulse add-topic --id data-science --label "Data Science" --keywords "data,analytics,visualization" --arxiv "stat.ML,cs.DB"

License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

research_pulse-0.5.1-py3-none-any.whl (104.5 kB view details)

Uploaded Python 3

File details

Details for the file research_pulse-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: research_pulse-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for research_pulse-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8c16d554242ec836189e6686c248b1b2e3b82db8148f5a220de521a9b0a3b68
MD5 d493df9c826c9a18fc18ae9cb46176a8
BLAKE2b-256 719d97186ff3c8541018f4e4a32f1467ad9707e7958106d4cbed4b4691ea8aea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page