AI 에이전트는 소프트웨어 개발 방식을 변화시키고 있습니다. 이들은 리포지토리를 복제하고, 의존성을 설치하며, 테스트를 실행하고 몇 초 만에 반복 작업을 수행합니다. 소프트웨어의 발전에도 불구하고 대부분의 인프라는 인간을 위해 구축되었으며, 에이전트를 위한 것이 아닙니다. 전통적인 컴퓨팅은 사람이 관여한다고 가정하며, 환경을 준비하고 구성하는 데 분 단위의 시간이 필요합니다. 반면 에이전트는 빠른 시작, 비신뢰할 수 있는 코드 실행, 작업 완료 시 자동 소멸이 가능한 안전하고 격리된 환경을 필요로 합니다. 오늘 Vercel Sandbox 이 일반 출시되었으며, 이는 에이전트의 실행 계층으로, 우리는 Vercel Sandbox 을 오픈소스로 공개하여 커뮤니티가 이 인프라를 기반으로 구축할 수 있도록 지원하고 있습니다.
CLI SDK
Vercel 은 하루에 270 만 회 이상의 배포를 처리합니다. 각 배포마다 격리된 마이크로 VM(microVM)이 시작되어 사용자 코드를 실행한 후, 종종 몇 초 만에 사라집니다. 이러한 대규모 작업을 수행하기 위해 우리는 자체 컴퓨팅 플랫폼을 구축했습니다. 내부 코드명 'Hive'로 불리며, 이 플랫폼은 여러 지역에 분산된 마이크로 VM 클러스터를 구동하고 오케스트레이션합니다. 를 통해 배포를 클릭하거나, 리포지토리를 가져오거나, 템플릿을 복제하거나, CLI 에서 실행할 때 느껴지는 빠른 속도는 모두 Hive 의 역할입니다.
Firecracker v0
Vercel Sandbox 은 에이전트에게 동일한 인프라를 제공합니다. 에이전트는 인간처럼 작동하지 않습니다. 에이전트는 환경을 시작하고 코드를 실행한 후 이를 종료하여 주기를 반복적으로 수행합니다. 이는 제약 조건을 지속적이고 장기적인 컴퓨팅이 아닌 격리, 보안, 일회성 운영 (ephemeral operation) 으로 이동시킵니다. 에이전트는 다음을 필요로 합니다:
우리는 이러한 문제를 해결하기 위해 수년 동안 배포에 집중해 왔습니다. Sandbox 은 동일한 접근 방식을 에이전트 컴퓨팅에 적용합니다.
는 온디맨드 Linux 마이크로 VM 을 제공합니다. 각 샌드박스는 자체 파일 시스템, 네트워크, 프로세스 공간을 갖도록 격리되어 있습니다. Vercel Sandbox 을 통해 사용자는 Linux 머신에서 실행할 수 있는 명령어와 패키지 관리자에 대한 액세스를 얻습니다.
sudo
샌드박스는 설계상 일회성 (ephemeral) 입니다. 필요한 만큼 실행된 후 자동으로 종료되며, 유휴 시간이 아닌 활성 CPU 시간만 비용을 지불합니다. 이는 에이전트의 작동 방식과 일치합니다. 단일 작업에도 수십 번의 시작, 실행, 종료 주기가 포함될 수 있으므로 인프라는 이를 따라야 합니다.
Roo Code 는 Slack, Linear, GitHub 및 웹 인터페이스를 가로지르는 AI 코딩 에이전트를 구축합니다. 에이전트를 트리거하면 패치만 받는 것이 아니라 상호작용할 수 있는 실행 중인 애플리케이션을 얻습니다.
Snapshots 는 아키텍처를 변경했습니다. 그들은 환경을 스냅샷화하여 이후 실행 시 리포지토리 복제, 의존성 설치 및 서비스 부팅 시간을 건너뛰고 알려진 상태로 복원할 수 있게 합니다.
Blackbox AI 는 단일 API 를 통해 여러 AI 코딩 에이전트를 통합하는 통합 오케스트레이션 플랫폼인 Agents HQ 를 구축했습니다. 이 플랫폼은 Vercel Sandbox 내부에서 작업을 실행합니다. 이는 대용량 동시 실행을 위한 수평적 스케일링을 지원합니다. Blackbox 는 리소스 경쟁 없이 격리된 샌드박스 내에서 각 에이전트에 작업을 병렬로 분배할 수 있습니다.
기사를 통해 시작해 보시고, 문서를 확인하세요.
오픈소스 SDK 를 읽으려면 더 많은 정보를 확인하세요.
우리의 컴퓨팅 플랫폼을 기반으로 구축되었습니다.
왜 에이전트는 다른 인프라가 필요한가요?
Vercel Sandbox 이란 무엇인가요?
팀들이 Sandbox 을 어떻게 사용하는지
첫 번째 샌드박스를 생성하세요.