The piece with no user interface
Every app asks one service. It decides where the work runs.
Nine applications in this house need a language model. None of them hold an API key, and none of them know whether their request is about to run on a GPU twenty feet away or in a data centre. They all ask the same front door. It checks a flag, checks whether the GPU box is awake and whether its one slot is free, and routes accordingly โ falling back to the cloud in under a second rather than making anything wait.
The only visible surface is a tray icon. Right-click it, and you decide whether the machine is yours for the next hour or the automations'. Everything below is simulated โ flip things and watch the traffic re-route.
the desktop, 20 feet from the server
send โ the GPU takes the work whenever it's awake and free.
| time | caller | model | route | ms | why |
|---|
The whole decision
Six rules, evaluated in order.
Click any rule to force a request down that path and watch it happen.
Why one slot. A 32-billion-parameter model at full context leaves about 5 GiB of headroom on a 32 GiB card. A second concurrent request needs its own ~8 GiB of cache, so it doesn't fit โ it spills to system memory and everything crawls. Measuring that was what turned "why is the machine so slow" into a hard concurrency limit of one.
What's simulated. The routing rules, the tray states, the single-slot limit and the failure modes are the real ones. The requests, timings and caller names on this page are generated in your browser.