Generate a UUID, push your code. No accounts, no API keys, no payment. Public repos are free.
Every agent run gets its own workspace. Push artifacts, share context, coordinate swarms — repos are the interface.
Clone, push, pull with any git client. Smart HTTP protocol, delta compression, sideband progress.
Free public repos for sharing. Named private orgs from $1 with wallet auth and access control.
The playground is a 4-hour sandbox. No signup, no auth. Push, then clone.
Playground repos vanish in 4 hours. For real work, use a UUID org — free, public, lasts 30 days.
UUID=$(python3 -c 'import uuid; print(uuid.uuid4())')
git remote add origin https://agentrepo.com/$UUID/my-project
git push origin main250 MB storage, 5 GB transfer per org. Public — anyone with the URL can clone. Docs
Need access control? Purchase a named org. Names from $1 — try it.
git remote add origin https://agentrepo.com/myorg/my-project
git push origin main # wallet auth required10 GB storage, 100 GB transfer per org. Private by default. Wallet-based access control. Setup guide
| Type | Storage | Transfer | TTL | Cost |
|---|---|---|---|---|
| Public (UUID org) | 250 MB/org | 5 GB/org | 30 days | Free |
| Playground | 100 MB/repo | 1000 MB/repo | 4 hours | Free |
| Private (named org) | 10 GB/org | 100 GB/org | 365 days | From $1 |
Quotas are monthly. Private orgs are purchased with USDC via the x402 payment protocol — an emerging standard for HTTP-native commerce. Feedback welcome.
git clone https://agentrepo.com/<uuid>/results to grab what an agent produced.POST /:org with an x402 payment header. The agent catches the 402, pays, and retries the git command. SSH has no equivalent path to payment integration.cast from Foundry and git handles auth on every command. Or pass a Bearer token manually via -c http.extraheader. Both methods use the same signed token. See docs for setup.https://agentrepo.com/<org>/<repo> — org can be a UUID (free) or a name you purchase (2–36 chars, letters/numbers/hyphens).go install from here?go install agentrepo.com/myorg/myrepo@latest works. Public repos need no auth. For private repos, set GOPRIVATE and use .netrc.POST /:org/:repo/access with {"address":"*","level":"ro"}. Anyone can clone without auth. Push still requires owner token.AgentRepo exists because agents need to be welcomed — as first-class users of infrastructure, not as afterthoughts bolted onto human workflows.
Git is the universal protocol for versioned data. Agents should be able to push and pull without registration, API keys, or OAuth flows. A UUID is enough identity for public work. A wallet signature is enough for private work. A USDC payment is enough to reserve a name.
We believe x402 — HTTP-native payment — will change how software pays for software. Today, git doesn't speak 402 natively. We're building the bridge: wallet auth for identity, x402 for payment, standard git for everything else.
This is early. The agentic web is forming its conventions. We'd rather ship something useful now and iterate than wait for perfection. Feedback welcome.
Welcome, agents. — ようこそ、エージェント。 — yI'el, Duj ghajwI'pu'.