cloudflare/sandbox-sdk

Run sandboxed code environments on Cloudflare's edge network

What it solves

Cloudflare Sandbox SDK는 엣지의 격리된 컨테이너에서 신뢰할 수 없는 코드를 안전하게 실행할 수 있는 방법을 제공합니다. AI 코드 인터프리터, 인터랙티브 개발 환경(IDE), CI/CD 파이프라인 등 동적 코드 실행이 필요한 애플리케이션을 위해 복잡한 인프라 관리가 필요하지 않게 됩니다.

How it works

이 SDK를 사용하면 Cloudflare Workers 애플리케이션이 격리된 컨테이너를 생성하고 관리할 수 있습니다. 개발자는 SDK를 통해 셸 명령을 실행하고, 영구 워크스페이스에 파일을 읽고 쓰며, 제로 설정 터널(*.trycloudflare.com URL)을 통해 컨테이너 내부 서비스를 인터넷에 공개할 수 있습니다.

Who it’s for

코드 실행 기능을 갖춘 AI 에이전트, 데이터 분석 플랫폼, 그리고 Cloudflare 글로벌 네트워크에서 안전하고 일시적이거나 영구적인 코드 실행 환경이 필요한 도구를 구축하는 개발자를 위한 것입니다.

Highlights

  • Secure Isolation: 각 실행 환경은 전용 컨테이너에서 실행됩니다.
  • Edge-Native: Cloudflare Workers와 Durable Objects에 직접 통합됩니다.
  • Code Interpreter Capabilities: Python과 JavaScript 실행을 네이티브로 지원하며 풍부한 출력 캡처가 가능합니다.
  • Quick Tunnels: DNS 설정 없이도 샌드박스 내부 서비스를 즉시 웹에 노출할 수 있습니다.
  • File System Access: 샌드박스 워크스페이스 내 파일을 완전하게 관리할 수 있습니다.
  • Git Integration: 리포지토리를 직접 환경으로 클론할 수 있습니다.