Da-Chuan Tian294 downloadsDaily arXiv tracker that filters and summarizes papers via LLM into your vault.
Filter new arXiv papers by your research topics and write Markdown daily reports—via the Obsidian plugin or the CLI.
Getting Started · 中文说明 · 新手教程
arXiv Daily fetches the categories you care about, uses an LLM to keep papers that match your topics, and writes Markdown you can search and link: a daily report, optional paper notes, and a Dashboard to revisit them.
| Output | Where | What it is |
|---|---|---|
| Daily report | arxiv-daily/daily/YYYY-MM-DD.md |
That day’s reading list: topics, selected papers, structured short summaries |
| Paper note | arxiv-daily/papers/<arxiv_id>.md |
A longer note for one paper (not the same as the daily entry) |
| Dashboard | In Obsidian | Calendar, search, filters, stars, open report / note / arXiv / PDF |
arxiv-daily/
daily/ # daily reports
papers/ # paper notes
pdfs/ # optional downloads
.index/ # local index & run state
| Obsidian plugin | CLI | |
|---|---|---|
| Best for | Daily use in your vault, UI, Dashboard | Servers, cron, always-on machines (e.g. VPN) |
| Config | Plugin settings in Obsidian | ~/.config/arxiv-daily/config.toml (init) |
| Schedule | While Obsidian is open | System cron → run --today (or WSL on Windows) |
| Shared | Same core pipeline; same vault layout if you point at the same folder |
Most people start with the plugin. Use the CLI when you want reports without keeping Obsidian open.
Desktop Obsidian only.
tdccccc/arxiv-dailymanifest.json, main.js, and styles.css from the latest release in:<vault>/.obsidian/plugins/arxiv-daily/
Enable the plugin, then open Settings → arXiv Daily.
The guide stays until a report completes. Details: Getting Started.
For cron or a machine that stays online. Requires Node.js 20.11.0+.
Requires Node.js 20.11+.
npm install -g arxiv-daily
arxiv-daily init # guided TUI; Enter keeps defaults
arxiv-daily run --today
Or without a global install: npx arxiv-daily@latest help.
Config is only $XDG_CONFIG_HOME/arxiv-daily/config.toml (default ~/.config/arxiv-daily/config.toml). No settings env vars; no --config / --vault-root. After init you can hand-edit topics in that file. The file holds your API keys in plain text — lock it down: chmod 600 ~/.config/arxiv-daily/config.toml.
arxiv-daily update # upgrade global install when a newer npm release exists
arxiv-daily update --check # only print current vs latest
arxiv-daily run --date 2026-06-13
arxiv-daily run --id 2606.12345
arxiv-daily email test
# set [schedule] enabled = true, then:
arxiv-daily schedule install
Uninstall the CLI package (does not delete config or vault data):
npm uninstall -g arxiv-daily
# optional: rm -rf ~/.config/arxiv-daily
On Windows, prefer WSL for CLI + cron, or the Obsidian plugin for desktop scheduling.
More: apps/cli/README.md · 0.3.4 release notes · CLI design notes.
npm ci && npm run build
npm run cli -- run --today # runs apps/cli/dist/arxiv-daily-cli.cjs
npm ci
npm run check:boundaries
npm run lint
npm run typecheck
npm test
npm run build
One npm workspace: packages/core (pipeline), packages/node-runtime, apps/cli, plugin (Obsidian UI). Release version sync: npm run sync:release-version -- <ver>.