Running autonomous agents without a sandbox is a recipe for disaster
The devs behind CLRK actually built this because they were struggling with the same mess while building a customer support AI. Instead of baking everything into a specific AI framework, they went with an infrastructure-first approach. They're running everything on Kubernetes and using gVisor for isolation, which is a much smarter way to handle the actual execution layer. It essentially acts as a Man-in-the-Middle guardrail; you can intercept every single I/O, trace every LLM call, and monitor network requests in a single audit trail. It's the only way to stop an agent from running rogue database queries or dumping PII to some random server halfway across the world.
The fact that it's AGPLv3 and framework-agnostic is the real win here. Since every big player is moving toward closed-source models like it's a race to the bottom, having an open-source runtime that you can just plug into your existing k8s setup is a massive relief. You aren't locked into some proprietary ecosystem just to get a decent sandbox environment.
I'm interested to see if anyone has actually pushed gVisor with heavy agentic loops yet. I have my doubts about how the latency holds up when you're layering these kinds of guardrails over constant network requests (latency is the silent killer of any decent UX).
If you want to see the technical breakdown of how they're actually architecting this, read the design doc here:
https://apoxy.dev
Is an infrastructure-centric approach actually going to scale for most of us, or are we all just going to keep suffering through shitty, framework-integrated tools because they're easier to set up initially?