Skip to content

v0.4.0 — Silent background self-update

Choose a tag to compare

@Agents365-ai Agents365-ai released this 11 Apr 03:08
· 44 commits to main since this release
f7c9359

Highlights

Silent background self-update (#3)

When installed via git clone, paper-fetch now keeps itself in sync with upstream automatically — no cron, no launchd, no hooks, no manual git pull. Each invocation spawns a detached background git pull --ff-only in the skill directory.

  • Non-blocking — current call is not delayed; start_new_session=True fully detaches
  • Silent — all output to /dev/null; JSON contract on stdout is never polluted
  • Throttled — at most once per 24h via .git/.paper-fetch-last-update
  • Safe--ff-only refuses to merge if you have local edits
  • Convergence — updates apply on the next invocation

Kill switches:

export PAPER_FETCH_NO_AUTO_UPDATE=1       # disable entirely
export PAPER_FETCH_UPDATE_INTERVAL=3600   # 1h cooldown instead of 24h

Online landing page (#2)

Live at https://agents365-ai.github.io/paper-fetch/ (English) and zh.html (中文). Includes hero, features, 5-source resolution walkthrough, discipline coverage table, comparison vs native agent, and install tabs for all 6 platforms.

Discipline-agnostic clarification (#1)

New "Discipline Coverage" / "学科覆盖" section in both READMEs. The skill works for any field — humanities, social sciences, chemistry, economics, psychology, materials — not just life sciences or CS. Unpaywall + Semantic Scholar cover every Crossref DOI; arXiv/PMC/bioRxiv are additional fallbacks for their specific domains.

Upgrading

Existing installs: nothing to do. On your next paper-fetch call (or within 24h for already-updated installs), the background self-updater will pull this release. From v0.4.0 onward, all future updates are fully automatic.

New installs: unchanged.

git clone https://github.com/Agents365-ai/paper-fetch.git ~/.claude/skills/paper-fetch

Full changelog

  • feat: add silent background self-update on each invocation (#3)
  • docs: add online landing page (GitHub Pages) (#2)
  • docs: clarify that paper-fetch is discipline-agnostic (#1)

Full diff: v0.3.0...v0.4.0