Where it runs, and whether it survives a restart.
| Option | What it does | Licence | Self-host |
|---|---|---|---|
| Docker Compose | One file, one box, everything local. The honest starting point. | Open source | Yes |
| Vercel | Streaming-friendly serverless for TypeScript agents with a web front end. | Proprietary | No |
| Cloudflare Workers | Edge runtime with Durable Objects for long-lived, stateful agent sessions. | Proprietary | No |
| Modal | Python-native serverless with GPUs and sandboxes, scale to zero. | Proprietary | No |
| Fly.io | Long-running containers close to users, without owning a Kubernetes cluster. | Proprietary | No |
| Temporal | Durable execution — the run survives a crash, a deploy and a week of waiting. | Open source | Yes |
| Centaur | Paradigm's self-hosted control plane: one shared team agent, an isolated k8s sandbox per Slack thread, and no raw API keys in the agent's environment. | Open source | Yes |
| Kubernetes | Your existing cluster. Nothing new for the platform team to approve. | Open source | Yes |
Where it runs, and whether it survives a restart. Every stack needs one — it is not optional.
This registry tracks 8. 4 are open source and 4 can run on your own infrastructure.
It depends on constraints rather than preference: whether you must self-host, whether the budget allows a hosted service, and which language your team writes. Describe what you are building and the advisor fills this layer along with the other 9.
Every page here answers to Accept: text/markdown and returns the same content at roughly a tenth the tokens. No separate site, no toggle — same URL.
curl -s -H "Accept: text/markdown" https://newagent.build/layers/runtime