Lightweight Git for agents
A repository exists the moment git clone runs.
Zero provisioning, no dashboard, nothing to wire up. Seed from any upstream, push and pull at wire speed, let it expire when the work is done.
$ git clone https://x:demo@gitfork.app/demo/hello-dba095.git
The URL is the API.
Every /:namespace/:repo.git path on gitfork.app is a live Git endpoint. The first time a client touches one, GitFork materializes the repository on demand — empty, or seeded from an upstream you name.
git clone https://x:demo@gitfork.app/demo/<name>.git and the repo exists. First-byte latency replaces a provisioning step.
?from=github.com/owner/repo on the first clone and GitFork imports the upstream history as the initial state — at edge speed.
ttl_absolute for a hard wall-clock deadline, or ttl_activity for a sliding idle timeout that resets on every push or fetch. Either way, GitFork releases the repo itself — no janitor, no stale remotes.
Agents don't want
a control plane.
Every coding agent eventually needs somewhere to commit. The existing answer is a human-shaped workflow — provision a repo, set permissions, clone, work, delete, clean up the trail. GitFork collapses that into a single URL.
Zero round-trips.
No create call. No webhooks. No dashboard login. The repo stands up on the first Git request and retires on the last.
Shaped for automation.
Credentials fit in a single Basic-Auth line. Concurrent agents get their own slugs without stepping on each other. No human UI in the critical path.
Built on the edge.
GitFork runs on Cloudflare Workers and Artifacts, so clones are served from the closest region. Upstream fetches happen once, then it's all local.
agent is