All Projects

L'Atelier

In Production

Self-hosted sandboxes for AI coding agents, so they stop needing a babysitter

Role: Creator Period: Feb 2026 - present
Codebase cut
-61% (-8,702 LOC)
Sandbox ready
~5-6s
Install
1 Helm chart, no root
Kubernetes Kata Containers Cloud Hypervisor k3s TopoLVM Firecracker Rust Bun ElysiaJS MCP Slack GitHub

AI coding agents are good enough to trust with real implementation work, but they need constant supervision: approving file writes, answering questions, babysitting progress across multiple terminals. L’Atelier gives each agent its own disposable, isolated sandbox and lets you dispatch work like tickets on a kanban board, then walk away.

What it does

Each sandbox is a full, hardware-isolated environment (VS Code, an AI coding agent (OpenCode), a browser, SSH) that boots in seconds and comes with a complete dev environment out of the box. You describe a task from a dashboard or directly from Slack, the system clones the right repo, spins up a sandbox from a pre-warmed snapshot, and starts the agent. You get progress updates, answer questions when the agent is stuck, and review a diff when it’s done, all from a phone if needed.

The point

Cloud sandbox vendors (Codespaces-style, or Ramp’s internally-built “Inspect”) solve this well, but are either vendor-locked, per-seat priced, or require infrastructure most teams shouldn’t pay for. L’Atelier is the self-hosted version: one bare-metal server, no external dependencies, real VM-grade isolation instead of shared-kernel containers, because an AI agent with root access is one kernel exploit away from owning the host if it’s “just” a container.

Architecture highlights

  • Kata Containers + Cloud Hypervisor on k3s: sandboxes look like normal Kubernetes pods to the orchestrator, but each one is a real microVM to the host. This replaced an earlier custom Firecracker orchestrator that required hand-rolling LVM provisioning, TAP networking, and guest lifecycle management; swapping it for Kubernetes primitives deleted 8,702 lines of bespoke infrastructure code (61% of the codebase) while trading ~150ms cold starts for a system that’s actually maintainable and portable across any Kata-enabled cluster.
  • Slack bot + MCP server as the primary interface: an AI dispatcher agent (temperature 0.1, restricted tool set) reads a Slack message, picks the right workspace via MCP tools, and creates the task. The same protocol that lets a coding agent read files now lets a dispatcher orchestrate infrastructure.
  • Copy-on-write everything: prebuilt snapshots via TopoLVM VolumeSnapshots mean a sandbox with dependencies already installed clones in milliseconds instead of a multi-minute cold install.

Role and status

I designed and built the entire system solo: orchestrator, Rust in-VM agent, Slack integration, Helm chart. It’s not a personal toy: it’s infrastructure the team uses daily at Frak to dispatch and review AI-assisted engineering work, and it continues to evolve (multi-node support, warm pools, SSH proxy are next).

Articles About This Project

L'Atelier: Why I Deleted 8,702 Lines of Code to Move to Kubernetes

Migrating from a custom Firecracker orchestrator to Kata Containers and k3s. Better portability, less maintenance, and a lot of deleted code.

L'Atelier just went through its biggest architectural shift yet. I swapped a custom bare-metal Firecracker orchestrator for Kubernetes and Kata Containers: deleted 8,702 lines of code, gained portability, and traded sub-second boots for a system I can actually maintain.

Kubernetes Kata Containers Firecracker Cloud Hypervisor Self-Hosting Dev Environments LVM
12 min read

L'Atelier: Stop Babysitting Your AI Agents

Building a self-hosted Firecracker microVM orchestrator because AI coding agents shouldn't need you watching.

AI coding agents are powerful, but they need you. Approving writes, answering questions, babysitting progress. L'Atelier gives each agent its own VM sandbox, lets you dispatch tasks like a kanban board, and review results from your phone. I built it right before a ski vacation. It worked.

Firecracker MicroVM AI Dev Environments Self-Hosting Open Source
13 min read

Working on Something Similar?

Curious about the technical details, or have a similar challenge? Reach out.

Book a call