A browser download drops halfway and starts again from zero.
Built to resume it from the first missing byte, with a crash-safe journal and segmented transfers.
The session-aware download and file layer for AI agents.
Phase 0, contracts and skeleton. Most methods return a typed not-implemented error, and no download can run end to end today.
People who run AI agents that find files but cannot reliably save them: agent builders first, and later anyone who wants an agent to fetch a file with their say-so.
Built to resume it from the first missing byte, with a crash-safe journal and segmented transfers.
Designed to give agents one tool to queue a download and wait for a verified file and its SHA-256.
Designed so a human approves a narrow session grant: one site, a short time, held in memory, never stored.
Built to ask your own browser to fetch the bytes. It never spoofs a browser and never solves captchas.
Designed to keep a hash-chained audit log and a per-file record of source, hash and licence status.
Designed to return remote strings as untrusted data, with no agent path that can approve anything.
This sequence follows the design. Nothing here runs yet: the daemon and the extension are not built. The file name and bind code are examples.
Downloading
Step 1 / 6 A browser download of dataset-v3.tar.zst (1.20 GiB) is part way through.
Steps describe the design. Where a step is not built yet, the status section above says so.
The agent queues a download through a small typed tool. It gets a job, not a blocking call.
If a login is needed, a prompt shows the facts and a short bind code. The choices are once, this site for 24 hours, or never.
A browser extension hands over a short-lived grant, or fetches the bytes itself.
Segments are written through a journal, resumed after a failure, then verified.
The file is filed with a manifest, and the action goes into a tamper-evident log.
Walkthrough of the specifications and the compiling skeleton.
Pre-alpha. Not released. Source is private.