Abhishek Bhardwaj is an OpenAI infrastructure engineer and the creator of Arrakis, an open-source sandbox that lets AI agents execute code, operate computers, and recover from mistakes safely. He builds the security, storage, and orchestration systems that make autonomous software useful beyond a single prompt or machine.
After studying distributed systems and operating systems at Carnegie Mellon, Bhardwaj worked at Microsoft on Windows Subsystem for Linux and the Microsoft Band operating system. At Google, he spent eight years developing ChromeOS containers and virtualization, including helping create crosvm, a Rust-based virtual machine monitor that isolates guest operating systems behind hardware-enforced security boundaries.
At Replit, he worked on microVM sandboxes, AI-assisted coding, and developer infrastructure. He also co-authored the architecture behind Eval, a reverse WebSocket proxy that separated persistent client connections from container management to improve reliability and scaling.
He subsequently built Arrakis as its solo founder, combining secure code execution, browser access, filesystem recovery, and programmable sandbox management. He later joined OpenAI’s agent-infrastructure organization, working on reinforcement-learning infrastructure and secure execution environments supporting ChatGPT and Codex.
The infrastructure ideas behind his work
Hardware-backed microVM isolation. Containers share their host kernel, leaving a route from untrusted agent-generated code to sensitive infrastructure. Bhardwaj favors microVMs with separate guest kernels and hardware-enforced isolation; Arrakis uses Linux KVM and Cloud Hypervisor. He accepts the resulting memory, performance, and GPU-sharing tradeoffs because recovering lost user trust is harder than optimizing a slower system.
Snapshot-and-restore backtracking.Arrakis preserves both running memory and writable filesystem state, allowing agents to return to a working checkpoint after a failed multistep task. Its Model Context Protocol server makes that capability available to compatible agent clients. In one demonstration, an agent built a collaborative document application, added dark mode, and restored the earlier version.
Persistent storage for long-running agents. Bhardwaj considers durable disks essential to agents performing extended work. Incremental snapshots, copy-on-write images, and block-level persistence preserve progress across machine failures, support migration between hosts, and let agents branch across alternative solutions without repeatedly copying entire environments.
Fleet-scale sandbox orchestration. Reinforcement-learning systems prioritize throughput and parallel attempts; interactive products require fast startup and dependable recovery. Bhardwaj combines memory-snapshot provisioning, selective prewarming, and checkpoint-aware scheduling to distribute sandboxes efficiently while placing restored workloads near the data they already need.
Arrakis combines microVM isolation, layered storage, networking and full-state checkpoints so agents can run applications, inspect failures and return to a working environment.
An agent needs somewhere safe to execute code, durable storage to preserve its work, and a scheduler that can restore that work wherever capacity is available.