AI 에이전트 개발자들이 오랫동안 골머리를 앓던 문제 중 하나는 바로 샌드박스 환경의 '세션 시간 제한'이었습니다. 대부분의 샌드박스 제공업체는 24시간이 지나면 에이전트 실행을 중단시켜, 코드 리팩토링이나 반복 테스트처럼 며칠이 걸리는 자율적인 작업에는 부적합했습니다. 이러한 문제를 해결하기 위해 '슈퍼서브(Superserve)'가 파이어크래커(Firecracker) 마이크로VM 기반의 무제한 실행 샌드박스를 공개했습니다.
슈퍼서브는 각 AI 에이전트가 자체 마이크로VM 내에서 실행되도록 하여, 공유 커널 없이 강력한 격리 환경을 제공합니다. 이 플랫폼의 핵심 기능은 '영구적인 상태(Durable state)' 관리입니다. 개발자는 언제든지 실행 중인 VM의 스냅샷을 찍어 현재 상태를 저장하고, 이를 기반으로 여러 개의 병렬 브랜치를 생성하여 동시에 다양한 작업을 탐색할 수 있습니다. 또한, 작업이 중단되더라도 정확히 중단된 지점부터 다시 시작할 수 있어, 장기 실행 에이전트의 개발 및 운영 효율성을 크게 높입니다. 보안 측면에서는 파이어크래커 마이크로VM을 통한 강력한 격리 외에도, 에이전트가 직접 자격 증명(credentials)을 소유하지 않고 브로커를 통해 API를 호출하게 하여 정보 유출 위험을 차단합니다. 네트워크 트래픽 제어 기능도 제공하여 에이전트의 외부 연결을 세밀하게 관리할 수 있습니다.
이러한 슈퍼서브의 등장은 AI 에이전트 개발 방식에 중요한 변화를 가져올 것으로 예상됩니다. 기존에는 시간 제한 때문에 복잡하거나 장기적인 작업을 수행하는 에이전트를 만들기가 어려웠지만, 이제는 에이전트가 마치 자신만의 전용 컴퓨터를 가진 것처럼 자유롭게 작업을 수행하고 상태를 유지할 수 있게 되었습니다. 이는 특히 코드 생성, 테스트 자동화, 다중 에이전트 시스템을 통한 병렬 탐색 등 스테이트풀(stateful)하고 장시간이 필요한 AI 애플리케이션 개발에 큰 도움이 될 것입니다. 또한, 오픈소스(Open source)로 제공되어 자체 호스팅(self-hostable)이 가능하며, SDK와 API를 통해 프로그래밍 방식으로 샌드박스를 제어할 수 있어 개발자에게 높은 유연성을 제공합니다. 종량제(per-second billing) 과금 모델은 사용한 만큼만 비용을 지불하게 하여 효율적인 자원 활용을 가능하게 합니다.
