github.devotd.
새 소식보안

perplexityai/space — Rust 기반 에이전트 샌드박스

perplexityai/space는 에이전트와 사용자 코드를 격리해 실행하는 Rust 기반 샌드박스 플랫폼이다.

저장소 정보perplexityai/space ↗

Sandboxed Platform for Agentic Code Execution: pluggable-runtime sandboxes for running agent and user code in isolation.

스타
★ 1.3K
포크
108
언어
Rust
라이선스
Apache-2.0
원문 보기 ↗GitHub에서 보기 ↗

perplexityai/space는 Perplexity가 공개한 에이전트·사용자 코드 격리 실행용 샌드박스 플랫폼이다. Rust로 구현됐으며, 런타임을 바꿔 쓸 수 있는 구조를 내세운다. FACTS에 최신 릴리스는 없고, README 요약에 확인된 커밋은 886a35d3이다. 따라서 특정 버전의 변경 사항이 아니라 저장소의 구현과 문서가 소개하는 설계를 살펴볼 수 있다.

기본 흐름은 템플릿으로 샌드박스를 만들고, 명령 세션을 통해 실행 결과를 전달하는 방식이다. 실행 기반은 Firecracker 마이크로VM이며, 가상 머신으로 코드를 다른 실행 환경과 분리한다. 수명주기 변경은 비동기 작업으로 처리한다. 작업 식별자인 옵레이션 ID를 폴링해 진행 상태를 확인하는 구조다. 세션에 연결할 때 쓰는 어태치 토큰과 별도 데이터 평면 연결도 문서화돼 있다. 코드에는 crates/libs 아래 27개 크레이트와 proto 디렉터리의 gRPC 정의가 있다. E2B 호환 래퍼는 기존 Python SDK를 사용할 수 있도록 하며, 라이선스는 Apache-2.0이다.

README에는 성능 수치가 제시되지 않아 실행 속도나 처리량을 이 자료만으로 판단하기 어렵다. 최신 릴리스도 없어 릴리스 버전별 변경 내역은 확인할 수 없다. 따라서 이 저장소는 격리 실행의 구성 요소와 운영 흐름을 살펴보는 참고 자료로 볼 수 있지만, 성능이 중요한 도입 판단에는 별도 검증이 필요하다.