Freestyle: AI 코딩 에이전트용 샌드박스
Freestyle은 AI 코딩 에이전트를 위한 고성능 클라우드 샌드박스 인프라를 제공합니다. 700ms 이하의 빠른 VM 프로비저닝, 실행 중인 VM의 밀리초 단포 포킹(Forking), 일시 정지 상태의 무료 과금 등 에이전트 대규모 실행에 최적화된 기능이 특징입니다. 이를 통해 개발자들은 Devin이나 Bolt 같은 자율 코딩 에이전트를 쉽고 빠르게 구축하고 확장할 수 있습니다.
Freestyle 제품 가격 문서 ↗ 로그인 코딩 에이전트를 위한 샌드박스 시작하기 문서 보기 앱 빌더 백그라운드 에이전트 리뷰 봇 AI 어시스턴트
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 } ) ;
1 // Devin, Cursor 에이전트와 유사 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 ] ) ;
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 } ) ;
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
에이전트 규모의 인프라 수만 개의 에이전트를 실행하기 위해 제작된 샌드박스
즉각적인 시작 VM은 API 요청부터 준비된 머신까지 700ms 이내에 프로비저닝됩니다. root@vm $ freestyle vms create [ok] 메모리 스냅샷 복원됨 [ok] /dev/vda1 마운트됨 [ok] 네트워크 연결 도달 [ok] systemd-resolved 시작됨 [ok] sshd.service 시작됨 [ok] 다중 사용자 타겟 도달 VM이 0.7초 만에 준비됨 root@vm ~ # █
라이브 포킹(Forking) 실행 중인 VM을 일시 정지하지 않고 복제 — 밀리초 단위로 전체 복사본을 얻습니다.
일시 정지 및 재개 VM을 최대 절전 모드로 전환하고 중단했던 곳부터 정확히 재개 — 일시 정지 상태 동안에는 비용을 지불하지 않습니다. 켜기 끄기
에이전트 코드 관리 에이전트를 위한 Git 레포지토리. 임무 스캐폴드 완료 임무 스캐폴드 완료 유도 컴퓨터 할당 유도 컴퓨터 할당 내비게이션 및 제어 API 분할 내비게이션 및 제어 API 분할 모든 단계 이벤트 추적 모든 단계 이벤트 추적 지상으로 원격 측정 데이터 스트리밍 지상으로 원격 측정 데이터 스트리밍 민감한 페이로드 ID 수정 민감한 페이로드 ID 수정 임무 단계별 보존 기간 설정 임무 단계별 보존 기간 설정 발사장 정책 규칙 추가 발사장 정책 규칙 추가 시뮬레이션 비행에서 로그 백필 시뮬레이션 비행에서 로그 백필 원격 측정 롤업 워커 구축 원격 측정 롤업 워커 구축 미션 컨트롤 다이제스트 생성 미션 컨트롤 다이제스트 생성 다이제스트 타이밍 윈도우 다듬기 다이제스트 타이밍 윈도우 다듬기 롤업 임계값 조정 롤업 임계값 조정 CI에서 비행 전 점검 활성화 CI에서 비행 전 점검 활성화 핫 플라이트 읽기 경로 캐시 핫 플라이트 읽기 경로 캐시 'fuel-optimizer' 브랜치 병합 'fuel-optimizer' 브랜치 병합 임무 브리핑 잠금 임무 브리핑 잠금 'flight-telemetry' 브랜치 병합 'flight-telemetry' 브랜치 병합 엔진 사이클 메트릭 수집 엔진 사이클 메트릭 수집