Freestyle: 코딩 에이전트 맞춤형 샌드박스
코딩 에이전트(Agent)를 위해 설계된 클라우드 샌드박스 환경 구축 서비스가 공개되었습니다. 수만 개의 에이전트를 동시에 실행할 수 있는 인프라를 제공하며, 700ms 이내의 즉각적인 VM(가상머신) 시작과 밀리초 단위의 라이브 포킹(Forking) 기능을 지원합니다. 이를 통해 개발자는 Devin, Bolt, Lovable 같은 앱 빌더나 백그라운드 코딩 에이전트를 안정적이고 빠르게 개발하고 확장할 수 있습니다.
Freestyle 제품 가격 문서 ↗ 로그인 코딩 에이전트를 위한 샌드박스 시작하기 문서 보기
앱 빌더 (Lovable, Bolt, V0 등과 유사) 1 // Lovable, Bolt, V0와 유사 2 import { freestyle , VmSpec } from "freestyle-sandboxes" ; 3 import { VmBun } from "@freestyle-sh/with-bun" ; 4 import { VmDevServer } from "@freestyle-sh/with-dev-server" ; 5 6 // 템플릿에서 리포지토리 생성 7 const { repoId } = await freestyle . git . repos . create ( { ... } ) ; 8 9 const { vm } = await freestyle . vms . create ( { 10 with : { 11 devServer : new VmDevServer ( { 12 devCommand : "bun run dev" , 13 runtime : new VmBun ( ) , 14 repo : repoId 15 } ) , 16 } , 17 } ) ;
백그라운드 에이전트 (Devin, Cursor Agent와 유사) 1 // Devin, Cursor Agent와 유사 2 import { freestyle , VmSpec } from "freestyle-sandboxes" ; 3 import { VmBun } from "@freestyle-sh/with-bun" ; 4 5 const { vm } = await freestyle . vms . create ( { 6 git : { 7 repos : [ 8 { repo : "https://github.com/user/repo.git" } , 9 ] 10 } 11 } ) ; 12 13 const { forks } = await vm . fork ( { count : 3 } ) ; 14 15 await Promise . all ( [ 16 ai ( forks [ 0 ] , "API 엔드포인트 구축" ) , 17 ai ( forks [ 1 ] , "프론트엔드 UI 구축" ) , 18 ai ( forks [ 2 ] , "테스트 스위트 작성" ) , 19 ] ) ;
리뷰 봇 (Code Rabbit, Greptile과 유사) 1 // Code Rabbit, Greptile과 유사 2 import { freestyle } from "freestyle-sandboxes" ; 3 import { VmBun } from "@freestyle-sh/with-bun" ; 4 5 const { vm } = await freestyle . vms . create ( { 6 git : { 7 repos : [ { repo : repoUrl , rev : branchRev } ] , 8 } , 9 } ) ; 10 11 const { stdout : lint } = await vm . exec ( "bun run lint" ) ; 12 const { stdout : test } = await vm . exec ( "bun test" ) ; 13 const review = await ai ( vm , "버그에 대한 diff 검토" ) ; 14 15 await github . pulls . createReview ( { 16 body : review , 17 event : test . includes ( "FAIL" ) ? "REQUEST_CHANGES" : "APPROVE" , 18 } ) ;
AI 어시스턴트 (OpenClaw, Claude, Cowork와 유사) 1 // OpenClaw, Claude, Cowork와 유사 2 import { freestyle } from "freestyle-sandboxes" ; 3 4 const { vm } = await freestyle . vms . create ( { 5 persistence : { type : "persistent" } , 6 // 60초 유휴 시 일시 정지 — 비용 $0, 다음 실행 시 재개 7 idleTimeoutSeconds : 60 , 8 } ) ; 9 10 while ( true ) { 11 const userMessage = await getNextMessage ( ) ; 12 const result = await ai ( vm , userMessage ) ; 13 await respond ( result ) ; 14 }
vly.ai Rork Vibeflow vly.ai Rork Vibeflow의 신뢰를 받고 있습니다.
에이전트급 인프라 수만 개의 에이전트를 실행하기 위해 제작된 샌드박스
즉각적인 시작 API 요청부터 머신 준비 완료까지 VM이 700ms 이내에 프로비저닝됩니다. root@vm $ freestyle vms create [ok] Restored memory snapshot [ok] Mounted /dev/vda1 [ok] Reached target network [ok] Started systemd-resolved [ok] Started sshd.service [ok] Reached target multi-user VM ready in 0.7s root@vm ~ # █
라이브 포킹 (Live Forking) 실행 중인 VM을 일시 정지 없이 복제 — 밀리초 단위로 완전한 복사본을 얻을 수 있습니다.
일시 정지 및 재개 VM을 최대 절전 모드로 전환하고 중단했던 시점부터 정확하게 재개합니다. 일시 정지 상태에서는 비용이 발생하지 않습니다. 켜기 끄기
에이전트 코드 관리 에이전트를 위한 Git 리포지토리를 관리하세요. 임무 스캐폴딩 완료 임무 스캐폴딩 완료 유도 컴퓨터 할당 유도 컴퓨터 할당 탐색 및 제어 API 분할 탐색 및 제어 API 분할 모든 단계 이벤트 추적 모든 단계 이벤트 추적 지상으로 원격 측정 데이터 스트리밍 지상으로 원격 측정 데이터 스트리밍 민감한 페이로드 ID 편집 민감한 페이로드 ID 편집 임무 단계별 보존 설정 임무 단계별 보존 설정 발사장 정책 규칙 추가 발사장 정책 규칙 추가 시뮬레이션 비행에서 로그 백필 시뮬레이션 비행에서 로그 백필 원격 측정 롤업 워커 구축 원격 측정 롤업 워커 구축 임무 통제 요약 생성 임무 통제 요약 생성 요약 타이밍 윈도우 다듬기 요약 타이밍 윈도우 다듬기 롤업 임계값 조정 롤업 임계값 조정 CI에서 사전 점검 활성화 CI에서 사전 점검 활성화 핫 플라이트 읽기 경로 캐시 핫 플라이트 읽기 경로 캐시 브랜치 'fuel-optimizer' 병합 브랜치 'fuel-optimizer' 병합 임무 브리핑 잠금 임무 브리핑 잠금 브랜치 'flight-telemetry' 병합 브랜치 'flight-telemetry' 병합 엔진 사이클 메트릭 수집