AI 에이전트를 위한 샌드박스 인프라

포크|스냅샷 26ms 만에 모든 환경을 조작. 전체 상태. 데이터베이스, 파일, 프로세스.

○──○──○──○──○──○──○──○    main
            
            └──○──○──○──○──○    fork-a
                     
                     └──○──○    fork-b

사용한 만큼만 결제

유휴 브랜치는 거의 무료. 메모리는 비활성 시 회수. 스토리지는 포크 간 중복 제거.

최대 3 TB RAM, 384 vCPU, 1 PB 스토리지까지 자동 확장.

하드웨어

cpu EPYC Zen 5
mem DDR5 ECC
nvme PCIe5, 12GB/s
net 25 Gbps

sdk

모든 변경이 커밋이 됩니다. 브랜치는 최신을 가리키며 작업에 따라 전진합니다. 이전 상태와 비교.

1 sb: Branch = await ix.spawn()
2 fork: Branch = await ix.fork(sb)
3 snap: Commit = await ix.head(fork)
4 await ix.exec(fork, "codex exec full-send")
5 changes: FsDiff = await ix.diff(snap, fork)