zerobootdev/zeroboot
Sub-millisecond VM sandboxes for AI agents via copy-on-write forking
Hızlı değerlendirme
Özet
Zeroboot, AI agent’ların kodunu KVM tabanlı VM sandbox’larında copy-on-write forking ile hızlıca çalıştırmayı amaçlayan bir Rust projesidir.
Profiline uyum
Agent kodunu izole çalıştırmaya yönelik altyapı sunuyor, fakat profilinde kod çalıştırma sandbox'ı ihtiyacı belirtilmiyor.
Neden yükseliyor
AI agent’lar için hızlı ve izole kod çalıştırma ihtiyacına doğrudan odaklanıyor; README’deki sub-millisecond spawn ve düşük bellek kullanımı iddiaları dikkat çekici, repo da 196 günde 2450 yıldıza ulaşmış. Ancak bunlar README’de verilen ölçümler; bağımsız doğrulama bilgisi yok ve son 28 günde commit ya da farklı yazar görünmüyor.
Problem
AI agent’ların ürettiği güvenilmeyen kodu izole biçimde çalıştırmak, her çalıştırma için yeni sandbox başlatmanın gecikme ve bellek maliyetini düşürmek.
Çözüm
Firecracker ile önceden hazırlanmış VM’in bellek ve CPU durumunu snapshot’lar; fork başına belleği mmap(MAP_PRIVATE) ile copy-on-write paylaşarak ayrı KVM VM’leri oluşturur. Rust uygulamasına ek olarak Python ve TypeScript SDK’ları ile managed API sunar.
Yenilik
Copy-on-write ile snapshot’tan VM fork etme yaklaşımı bilinen tekniklere dayanıyor; projedeki yenilik, bunu AI agent’ların sandbox ihtiyacına yönelik düşük gecikmeli bir deneyim olarak birleştirmesi. Temel tekniğin kendisi yeni olarak gösterilmiyor.
Teknolojiler
- Rust
- Firecracker
- KVM
- mmap(MAP_PRIVATE)
- copy-on-write
- Python
- TypeScript
Riskler
- README projeyi working prototype olarak tanımlıyor ve production-hardening’in tamamlanmadığını belirtiyor.
- Benchmark sonuçları README’de sunuluyor; karşılaştırma koşulları ve bağımsız doğrulama hakkında verilen bilgiler sınırlı.
- Çalıştırma ortamında Linux ve KVM gerekiyor.
- Fork’lar CSPRNG durumunu paylaşıyor; userspace PRNG’ler için fork başına açık reseeding gerekebilir.
- Her sandbox tek vCPU ile sınırlı ve sandbox içinden networking desteklenmiyor.
- Template güncellemeleri tam yeniden snapshot gerektiriyor; son 28 günde commit ve farklı yazar olmaması geliştirme temposuna dair ek bir belirsizlik yaratıyor.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.