Perplexity, AI 에이전트 샌드박스 SPACE를 Apache 2.0으로 오픈소스 공개 — 하루 수백만 개 샌드박스 처리
Perplexity가 Computer 제품 뒤에서 에이전트 코드를 격리 실행하는 플랫폼 SPACE를 Apache 2.0 라이선스로 오픈소스로 풀었어요. Firecracker 마이크로VM 기반이고, 하루 수백만 개 샌드박스를 만든다고 해요.
- SPACE(Sandboxed Platform for Agentic Code Execution)는 Firecracker 마이크로VM으로 에이전트 코드를 격리 실행하는 플랫폼이에요. 7월부터 Perplexity Computer의 모든 세션을 처리하고 있어요.
- 하루 수백만 개 샌드박스를 만들며, 이전 상용 제공자 대비 샌드박스 생성이 3~5배 빨라졌다고 해요. 인증 정보와 네트워크 접근은 샌드박스 바깥에서 관리해요.
- Apache 2.0 라이선스로 GitHub에 공개됐어요(github.com/perplexityai/SPACE). Rust로 구현돼 있고, 일시 정지·복원·세션 분기·E2B 호환 래퍼를 제공해요.
에이전트가 코드를 실행할 때 호스트와 완전히 격리된 환경이 필요하다면 SPACE를 로컬 Kind 클러스터에 띄워 볼 수 있어요. E2B SDK와 호환되는 래퍼도 있어요.
직접 쓸 일은 적지만, Perplexity Computer가 더 안전하게 코드를 돌리는 구조를 알 수 있어요. 에이전트가 파일을 잘못 건드리는 사고를 줄이는 기술이에요.
에이전트가 코드를 실행하는 자동화 도구를 직접 만들 때, 격리 환경 설계의 참고 자료로 살펴보면 좋을 것 같아요.
Perplexity가 10월 15일 AI 에이전트 샌드박스 플랫폼 SPACE(Sandboxed Platform for Agentic Code Execution)를 Apache 2.0 라이선스로 오픈소스 공개했어요.
SPACE는 2월에 출시한 Perplexity Computer(에이전트 제품) 뒤에서 코드를 격리 실행하는 플랫폼이에요. 7월에 기존 상용 샌드박스 제공자를 대체한 뒤 모든 Computer 세션을 처리하고 있어요.
X 게시물 보기 · https://x.com/perplexity_ai/status/2110778478312481167
구조와 성능
각 샌드박스는 Firecracker 마이크로VM(작은 가상 머신) 안에서 자체 운영체제로 돌아가요. 에이전트가 쓰는 인증 정보와 네트워크 접근은 샌드박스 바깥에서 관리해서, 에이전트가 실행 환경 안에 민감한 정보를 갖지 않아요.
공식 블로그에 따르면 같은 운영 트래픽에서 샌드박스 생성이 이전 제공자 대비 3~5배 빨라졌고, 하루 수백만 개 샌드박스를 만든다고 해요. 파일 스냅샷과 전체 실행 환경 체크포인트를 자주 찍어서 중단 뒤에도 복구할 수 있고, 변경분만 저장해서 효율을 높였어요.
기능
- 일시 정지(pause)·서스펜드(suspend)·복원(wake) — 실행 상태를 보존하며 멈추고 다시 시작
- 세션 분기 — 같은 데이터셋을 두 가지 방법으로 처리해 보는 식
- 이그레스 프로필 — 샌드박스의 외부 네트워크 접근을 정책으로 제한
- E2B 호환 래퍼(ECW) — 시험을 거친 E2B Python SDK를 지원 범위 안에서 쓸 수 있음
- 웜 풀·베이스 스냅샷 — 미리 부팅해 둔 샌드박스나 스냅샷에서 시작해 콜드 부트를 건너뜀
Rust로 구현돼 있고, 앱에서는 HTTP API로 불러 써요.

