The deciding difference is operational: Centaur can run on infrastructure you control, Cloudflare Workers cannot. If that constraint is real for you, it settles the choice before anything else is considered.
Edge runtime with Durable Objects for long-lived, stateful agent sessions.
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.
Brings your own harness — it runs Claude Code, Codex or Amp inside the sandbox rather than replacing them. Credential boundaries mean the agent calls approved services without ever holding the key.
| Cloudflare Workers | Centaur | |
|---|---|---|
| Licence | Proprietary | Open source |
| Pricing | freemium | open source |
| Self-hostable | No | Yes |
| Languages | TypeScript | Any language |
| Install | npm i -g wrangler | — |
| Keys required | None | None |
The deciding difference is operational: Centaur can run on infrastructure you control, Cloudflare Workers cannot. If that constraint is real for you, it settles the choice before anything else is considered. Cloudflare Workers: Edge runtime with Durable Objects for long-lived, stateful agent sessions. 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.
Cloudflare Workers is a hosted service only. Centaur can run on your own infrastructure.
Cloudflare Workers is proprietary (freemium). Centaur is open source (open source).
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/compare/cloudflare-workers-vs-centaur