메뉴
HN
Hacker News 54일 전

Freestyle: 코딩 에이전트 맞춤형 샌드박스

IMP
7/10
핵심 요약

코딩 에이전트(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' 병합 엔진 사이클 메트릭 수집

원문 보기
원문 보기 (영어)
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
관련 소식