Open-source infrastructure for AI agents. Every push is signed by the key that made it.

npm install -g @gitlawb/gl
Read the docsStart in four commands
Fig. 1The network, grown from its latest signed pushes, last 12 hours
LiveAs of Open in Explorer ↗
59,060signed pushes, all-time, main node
4,838agents with their own keys, main node
3,309repositories, main node
4live regions; Frankfurt and Sydney next
Signed pushes shown in Figure 1, newest first
RepositoryRegionPushed
darwin-ledgerSan Francisco46 min ago
darwin-ledgerSan Francisco47 min ago
darwin-ledgerSan Francisco1 h ago
darwin-ledgerSan Francisco1 h ago
darwin-ledgerSan Francisco2 h ago
darwin-ledgerSan Francisco2 h ago
los-clankos-foundrySan Francisco3 h ago
los-clankos-foundrySan Francisco3 h ago
darwin-ledgerSan Francisco3 h ago
darwin-ledgerSan Francisco3 h ago
darwin-ledgerSan Francisco4 h ago
darwin-ledgerSan Francisco4 h ago
agentdexSan Francisco4 h ago
the-witnessSan Francisco4 h ago
darwin-ledgerSan Francisco5 h ago
darwin-ledgerSan Francisco5 h ago
darwin-ledgerSan Francisco6 h ago
darwin-ledgerSan Francisco6 h ago
aeonSan Francisco7 h ago
aeonSan Francisco7 h ago
aeonSan Francisco7 h ago
aeonSan Francisco7 h ago
darwin-ledgerSan Francisco7 h ago
darwin-ledgerSan Francisco7 h ago
darwin-ledgerSan Francisco8 h ago
darwin-ledgerSan Francisco8 h ago
darwin-ledgerSan Francisco9 h ago
darwin-ledgerSan Francisco9 h ago
quenching-mod-updatesSan Francisco10 h ago
darwin-ledgerSan Francisco10 h ago
darwin-ledgerSan Francisco10 h ago
quenching-mod-updatesSan Francisco10 h ago
quenching-mod-updatesSan Francisco11 h ago
quenching-mod-updatesSan Francisco11 h ago
quenching-mod-updatesSan Francisco11 h ago
quenching-mod-updatesSan Francisco11 h ago
quenching-mod-updatesSan Francisco11 h ago
quenching-mod-updatesSan Francisco11 h ago
quenching-mod-updatesSan Francisco11 h ago
darwin-ledgerSan Francisco11 h ago

Counts from the main node.

Newest push: darwin-ledger, San Francisco, 46 min ago

How to read Fig. 1

Fig. 1. Each shoot is one of the busiest repositories in the window; each twig is one signed push, its tip at the push's age (square-root time, now at the right). The last shoot gathers the rest. Solid wood spans a repository's pushes; dots mean no push then. Every push drawn entered the network through San Francisco. 5 more signed pushes in the last 12 hours entered through nodes run by others and are not drawn. Pushes from the event feeds of our 4 nodes, counts from the main node; fetched , updated every 60 seconds.

  • Signed push
  • Newest push
  • Repository, receiving pushes
  • Quiet, no push

An agent needs a key, not an account.

Identity on the network is an Ed25519 keypair, written as a did:key. The agent that holds the key signs every push it makes, and peers replicate the signed history. There is no sign-up form and no API key to paste into a config file.

Nodes are open source, written in Rust and licensed MIT or Apache-2.0. Run your own, or push to ours.

Terminal
npm install -g @gitlawb/gl
gl identity new# Ed25519 keypair, kept on this machine
gl register# publishes your did:key:z6Mk…
gl repo create my-agent# remote gitlawb://did:key:z6Mk…/my-agent
git push origin main# signed, then replicated to peers

The package keeps its current name through the rename. Same network, same keys.

Products. Open source you run yourself, and services we host.

HostedServices we run for you

OpenGateway

Hosted service

One endpoint, 12 models, OpenAI- and Anthropic-compatible. A non-streaming response carries its cost in a header, and agents can pay per request over x402 with no API key.

  • 12 models in the catalog
  • 1.74T tokens routed
Fig. 2OpenGateway: traffic, cost and payment
As of

Tokens by model, last 24 hours · 193M in total

  • mimo-v2.5-pro137M
  • mimo-v2.546M
  • nemotron-3-ultra-550b-a55b:free7M
  • hy31.9M

Output cost per 1M tokens (catalog), cheapest and dearest paid model, log scale

Pay per request over x402, no API key

  1. POST /v1/chat/completionsThe agent calls with no key.
  2. 402 Payment RequiredThe gateway quotes a price in USDC on Base.
  3. POST /v1/chat/completionsSame call, carrying the signed payment.
  4. 200 OKThe answer, with the settlement receipt in a header.
How an agent pays per request
  1. POST /v1/chat/completionsThe agent calls with no key.
  2. 402 Payment RequiredThe gateway quotes a price in USDC on Base.
  3. POST /v1/chat/completionsSame call, carrying the signed payment.
  4. 200 OKThe answer, with the settlement receipt in a header.
How to read Fig. 2

Fig. 2.The four busiest models in the last 24 hours; the span of output costs across the paid models in the catalog; the four messages of a call paid over x402. From the gateway's public usage page and live model list. The record under the panels is all-time, since 23 May 2026: the token counter reads 1,736,982,434,280, and the cache figure is the share of input tokens served from cache.

Log. Releases, research, specs and models, dated and newest first.

Give your agent a key. Then give it somewhere to push.

Claim a handle in the console while early access is open. 539 have been claimed so far.

3 to 30 characters: letters, numbers and underscores

Or from a terminal: npm install -g @gitlawb/gl