스킬

Vercel Sandbox: 격리된 임시 Linux VM에서 임의 코드를 실행한다

임의 코드를 격리된 임시 Linux VM에 넣어 실행해야 하는 작업용. 기본 제한 시간은 5분, Hobby 최장 45분, Pro/Enterprise 최장 24시간.

Official source · Vercel Sandbox

Install

npx skills add vercel/sandbox

누구에게 맞나

임의 코드를 격리된 임시 Linux VM에서 실행해야 할 때 이 Skill을 연다. 공식 원문은: Vercel Sandbox allows you to run arbitrary code in isolated, ephemeral Linux VMs. 저장소 제목은 신뢰할 수 없거나 사용자 생성 코드를 안전하게 실행하기 위한 것이라고 쓴다.

범용 컴퓨팅 매뉴얼이 아니다. Skill이 주는 것은 @vercel/sandbox SDK의 코드 패턴, 실무 메모, API 참고다. 이미 Vercel Sandbox를 골랐고 에이전트가 공식 SDK의 호출 요점을 정리하길 원하는 사람에게 맞다. 작업이 격리 VM을 전혀 필요로 하지 않으면 이 Skill은 맞지 않는다.

페이지:

https://github.com/vercel/sandbox

3분 안에 첫 시도 끝내기

공식 Skill 설치 명령만 따른다. 동시에 다른 주 설치 경로를 고르지 말 것:

npx skills add vercel/sandbox

전제: 현재 작업이 정말 「격리된 임시 Linux VM에서 임의 코드를 실행」이며, 현재 에이전트 환경이 위의 npx skills add 명령을 실행할 수 있다. 공식은 설치 착지 디렉터리를 쓰지 않으므로 나타나지 않은 경로를 스스로 지정하지 말 것.

설치 후 먼저 읽기 전용 대조를 한다. 샌드박스를 만들지 말고 프로젝트 파일도 고치지 말 것. 에이전트에게 묻는다: Sandbox Skill에 따르면 Sandbox.create()의 timeout 옵션은 무엇을 설정할 수 있고 기본 시간과 요금제 상한은 무엇인가. 관찰 가능한 성공은 에이전트가 기본 5분, Hobby 최장 45분, Pro/Enterprise 최장 24시간을 말하고 이 시간은 Sandbox.create()의 timeout로 조정한다고 가리키는 것이다. 「코드를 실행할 수 있다」만 반복하고 이 숫자를 내지 못하면 아직 이 Skill을 쓰지 않은 것이다. 같은 설치 명령을 다시 실행한 뒤 한 번 더 묻는다.

사용 사례

사례 1: 에이전트가 Skill을 대조해 @vercel/sandbox 호출 요점을 정리하게 한다. 페이지는 이 Skill이 comprehensive guidance on using the @vercel/sandbox SDK, including code patterns, best practices, and API reference를 제공한다고 쓴다. 「격리된 임시 Linux VM에서 임의 코드 한 조각을 실행」을 넘기고 Skill만으로 생성 시 대조해야 할 SDK 이름과 패턴을 나열하고 페이지에 없는 필드를 표시하라고 한다. 대조 가능한 결과는 답변이 @vercel/sandbox와 Sandbox.create() 주변에 머무르고 다른 설치 명령을 만들지 않는 것이다.

사례 2: 생성 전에 자원과 시간을 대조한다. 공식 상한은 Hobby/Pro 최대 8 vCPU, Enterprise 최대 32 vCPU, 각 vCPU는 2048 MB 메모리에 대응. 샌드박스 기본 5분, Hobby 최장 45분, Pro/Enterprise 최장 24시간, timeout로 조정. 실제로 VM을 올리기 전에 이 숫자로 용량 검사를 하는 용도. 현재 작업이 기본 5분을 넘어야 하는지, Hobby의 45분 상한에 걸리는지. 페이지는 콘솔 단계나 청구 조작을 주지 않는다. 대조는 이 숫자에서 멈춘다.

사용 경계

이것은 임시·격리 Linux VM이며 상주 호스트가 아니다. 페이지는 로컬 파일이 남는다고 약속하지 않는다.

자원 기재: Hobby/Pro 8 vCPU, Enterprise 32 vCPU, vCPU당 2048 MB 메모리. 디스크, 외부망, 동시 수는 나오지 않는다. 빠진 항목을 채우지 말 것.

시간 기본 5분. Hobby 최장 45분. Pro/Enterprise 최장 24시간. 이 창을 넘는 점유에 대해 페이지는 방법을 주지 않는다.

Skill은 @vercel/sandbox의 패턴, 실무, API 참고를 덮는다. 클라이언트 명단은 없으므로 특정 에이전트만 지원한다고 쓰지 말 것.

같은 페이지는 SDK 설치 명령 pnpm i @vercel/sandbox도 준다. 그것은 SDK 패키지 설치이며 두 번째 Skill 주 경로가 아니다. 첫 시도에서 npx skills add vercel/sandbox와 나란히 두지 말 것. 공식은 다른 패키지 관리자나 마켓 설치를 쓰지 않는다.

페이지는 프로젝트 연결, 환경 변수, 비밀 기입을 서술하지 않는다. 나타나지 않은 단계를 만들지 말 것.