opensandbox-group/OpenSandbox

Secure, Fast, and Extensible Sandbox runtime for AI agents.

해결하는 문제

OpenSandbox는 AI 에이전트가 사용자 자체 인프라에서 코드를 실행하고, 셸 명령을 실행하고, 파일을 관리하며, 브라우저나 데스크톱을 운영할 수 있는 격리된 보안 환경(샌드박스)을 제공합니다. 호스트 머신에서 모델 생성 코드를 실행하는 위험을 제거하면서도 로컬 Docker 설정에서 프로덕션 Kubernetes 클러스터로 확장할 수 있는 유연성을 제공합니다.

작동 방식

통합 샌드박스 API를 사용하여 격리된 환경의 수명 주기를 관리합니다. Firecracker 마이크로VM 기반의 고밀도 "Fast Sandbox"를 포함한 여러 런타임을 지원하며, 빠른 생성(64ms P50)과 상태 일시 중지 및 재개 기능을 제공합니다. 시스템에는 인바운드 트래픽을 위한 네트워크 인그레스 게이트웨이와 아웃바운드 액세스를 제어하는 이그레스 정책, 그리고 샌드박스 워크로드에 노출하지 않고 외부 서비스 자격 증명을 주입하는 자격 증명 볼트가 포함되어 있습니다.

대상 사용자

  • AI 에이전트 개발자: 코딩 에이전트, 데이터 분석 도구 또는 브라우저 자동화 에이전트를 구축하고 안전한 실행 환경이 필요한 사람.
  • ML 엔지니어: 에이전트 평가 또는 강화 학습 훈련 워크로드를 실행하고 많은 분리된 깨끗한 환경이 필요한 사용자.
  • DevOps/인프라 엔지니어: Kubernetes에서 자체 에이전트 실행 인프라를 호스팅하려는 팀.

주요 특징

  • 고성능 런타임: Kubernetes에서 Firecracker를 사용한 매우 빠른 샌드박스 시작 시간.
  • 다중 런타임 지원: 로컬 Docker 개발에서 Kubernetes 배포로의 원활한 전환.
  • 포괄적인 도구: Python, Java, TypeScript, C#, Go용 SDK와 CLI 및 MCP 서버를 제공하여 Claude Code 및 Cursor와 같은 클라이언트와 통합.
  • 보안 제어: 내장된 네트워크 액세스 제어(인그레스/이그레스) 및 안전한 자격 증명 볼트.

관련

  • Dispatch
  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트