doiget
DOIs and arXiv ids → local PDFs, through official APIs.
The agent-facing companion to
BiblioFetch.jl.
$ doiget fetch 10.1103/PhysRevLett.130.200601
wrote ~/papers/2L/2LpQ.../paper.pdf (412 KB, license: cc-by)
Who is reading this?
Why doiget?
- OA-first by default; institutional TDM is opt-in and compile-time gated.
- Cryptographic provenance log (JSON Lines + SHA-256 hash chain, fail-closed).
- Shares its on-disk store format with BiblioFetch.jl — same
~/papers/directory. - No telemetry, no auto-update, no phone-home (ADR-0015).
- Single static binary; stdio-only MCP server.
Status
Shipping — v0.2.0 on
crates.io (doiget-core, doiget-cli,
doiget-mcp), with sigstore-signed binaries and an SBOM on
every GitHub Release.
Tier 1 + Tier 2 sources, the stdio MCP server, citation-graph expansion, and feature-gated TDM are all implemented. See the changelog and project status.