메뉴
HN
Hacker News 54일 전

Freestyle: AI 코딩 에이전트용 샌드박스

IMP
8/10
핵심 요약

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' 브랜치 병합 엔진 사이클 메트릭 수집 엔진 사이클 메트릭 수집

원문 보기
원문 보기 (영어)
Freestyle Products Pricing Docs ↗ Sign In Sandboxes for Coding Agents Get Started View Docs App Builder Background Agent Review Bot AI Assistant 1 // Like 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 // Create repo from template 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 // Like 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 ] , "Build the API endpoints" ) , 17 ai ( forks [ 1 ] , "Build the frontend UI" ) , 18 ai ( forks [ 2 ] , "Write the test suite" ) , 19 ] ) ; 1 // Like 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 , "Review the diff for bugs" ) ; 14 15 await github . pulls . createReview ( { 16 body : review , 17 event : test . includes ( "FAIL" ) ? "REQUEST_CHANGES" : "APPROVE" , 18 } ) ; 1 // Like OpenClaw, Claude, Cowork 2 import { freestyle } from "freestyle-sandboxes" ; 3 4 const { vm } = await freestyle . vms . create ( { 5 persistence : { type : "persistent" } , 6 // Pauses after 60s idle — $0 cost, resumes on next exec 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 } Trusted by vly.ai Rork Vibeflow vly.ai Rork Vibeflow Agent Scale Infrastructure Sandboxes made for running tens of thousands of agents Instant Startup VMs provision in under 700ms from API request to ready machine. 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 Clone a running VM without pausing it — get full copies in milliseconds. Pause & Resume Hibernate VMs and resume exactly where you left off — pay nothing while paused. ON OFF Manage Agent Code Git repos for your agents. mission scaffold complete mission scaffold complete assign guidance computers assign guidance computers split nav and control APIs split nav and control APIs track every stage event track every stage event stream telemetry to ground stream telemetry to ground redact sensitive payload IDs redact sensitive payload IDs set retention by mission phase set retention by mission phase add launch-site policy rules add launch-site policy rules backfill logs from sim flights backfill logs from sim flights build telemetry rollup worker build telemetry rollup worker generate mission control digest generate mission control digest polish digest timing windows polish digest timing windows tune rollup thresholds tune rollup thresholds enable preflight checks in CI enable preflight checks in CI cache hot flight read paths cache hot flight read paths merge branch 'fuel-optimizer' merge branch 'fuel-optimizer' mission brief locked mission brief locked merge branch 'flight-telemetry' merge branch 'flight-telemetry' collect engine cycle metrics collect engine cycle metrics add trajectory snapshot reports add trajectory snapshot reports publish burn-rate indicators publish burn-rate indicators simulate alternate burn curve simulate alternate burn curve retry dropped comm packets retry dropped comm packets tune thrust profile model tune thrust profile model fix uplink queue deadlock fix uplink queue deadlock run final launch rehearsal run final launch rehearsal merge branch 'comms-hotfix' merge branch 'comms-hotfix' launch window approved at T-0 launch window approved at T-0 flight-telemetry fuel-optimizer safety-checklists mission-rollups engine-metrics comms-hotfix main HEAD Sandbox Git Repo acme acme/app zipline zipline/api nova nova/app ⋮ ⋮ sandbox-10k 10000/repo Granular Webhooks Configure webhooks per repo, filter by branch, path, or event type. git push ci.internal/webhook ✓ hooks.slack.com/trigger ✓ freestyle deploy ✓ Sync with GitHub Bidirectional sync between Freestyle and GitHub repositories. Deploy from Git Push to deploy with Freestyle Deployments or clone into a VM. terminal The Most Powerful Sandboxes Not containers. Full Linux VMs with real root access. Nested Virtualization Run VMs inside VMs, Docker, or any virtualization stack your agents need. Full KVM support. Users, Groups, Services Sealed Linux users, systemd services and groups; multi-user isolation inside every VM. Full Networking Stack The full Linux networking stack with real root access. Ready to get started? Free to start. No credit card required. Start building Read the docs What is a Freestyle sandbox? What do I pay for paused VMs? How is this different from other sandboxes? How secure is it? How are Freestyle Git repos different than GitHub? Products Freestyle Git Freestyle VMs Freestyle Deploys Freestyle Runs Documentation Freestyle API Documentation Freestyle API Reference Open Source Adorable (AI App Builder) Freestyle CLI Cloudstate (JavaScript Database) Company Careers Status Discord Privacy Policy © 2026 Freestyle
관련 소식