AI Ajanları için CubeSandbox Nedir? İzolasyon Açıklaması

Ashley Innocent

Ashley Innocent

26 May 2026

AI Ajanları için CubeSandbox Nedir? İzolasyon Açıklaması

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

Yapay zeka aracınız kod yazabiliyorsa, kötü kod da yazabilir. Araçları çağırabiliyorsa, yanlış aracı yanlış argümanlarla çağırabilir. Çözüm daha akıllı bir istem (prompt) değildir. Bu, modelin çıktısı ile onu çalıştıran makine arasında bir izolasyon sınırıdır. CubeSandbox, tam da bu sınır için inşa edilmiş sistemlerden biridir ve ne yaptığını, diğer yaklaşımlarla nasıl karşılaştırıldığını ve aracınız gerçek API'lere ve gerçek verilere dokunmaya başladığında nerede konumlandığını anlamaya değerdir.

TL;DR

CubeSandbox, yapay zeka aracı kodlarını çalıştırmak için Tencent Cloud'dan gelen açık kaynaklı, donanım izoleli bir korumalı alan hizmetidir. Her korumalı alan, KVM aracılığıyla kendi misafir işletim sistemi çekirdeğini alır, yaklaşık 60 ms'de başlar ve 5 MB'ın altında bellek yükü kullanır. Apache 2.0 lisanslıdır ve E2B SDK ile doğrudan uyumludur.

Giriş

Aracılı sistemler artık üretimde kod yazıyor ve çalıştırıyor. Bir kodlama aracı bir Python betiği oluşturur ve çalıştırır. Bir araştırma aracı bir sayfayı kazır, ayrıştırır ve sonucu başka bir adıma aktarır. Bir veri aracı bir CSV yükler ve modelin çalışma zamanında karar verdiği dönüşümleri çalıştırır. Bu kodların hiçbiri çalıştırılmadan önce bir insan tarafından incelenmedi. Bu, aracı korumalı alanın (sandboxing) çözdüğü temel sorundur: Güvenilmeyen, model tarafından oluşturulan talimatları ana bilgisayarınıza, dosya sisteminize, kimlik bilgilerinize veya ağınıza erişim vermeden yürütmeniz gerekir.

Aracıların özerklik kazanmasıyla bu daha da önem kazanıyor. Bir SQL sorgusunda yanlış olan bir model can sıkıcıdır. `rm -rf` hakkında yanlış olan veya kazınmış bir web sayfasındaki enjekte edilmiş bir talimatı takip eden bir model bir güvenlik olayıdır. Korumalı alan sert bir çizgi çizer: aracı tek kullanımlık, izole bir ortamda istediğini yapabilir ve yaptığı hiçbir şey dışarı sızmaz.

İkinci, daha sessiz bir sorun var. Aracılar sadece kod çalıştırmaz; API'leri ve araçları da çağırır. Bir aracının bir korumalı alanın içinden ödeme API'nizi veya dahili hizmetlerinizi kullanmasına güvenmeden önce, bu API'lerin doğru davrandığını ve aracının onları beklediğiniz şekilde çağırdığını bilmeniz gerekir. İşte burada API araçları çalışma zamanı izolasyonunun yanında yerini alır. Apidog gibi bir platform, bir aracının çağıracağı uç noktaları taklit etmenize ve test etmenize olanak tanır, böylece özerk bir sistem korumalı bir çalıştırmada onu kullanmaya başlamadan önce sözleşmeyi doğrulamış olursunuz. Halihazırda aracı mimarisi hakkında düşünüyorsanız, aracılı yapay zeka mimarisi hakkındaki kılavuzumuz, bu yürütme ve araç katmanlarının nasıl bir araya geldiğini anlatmaktadır.

Bu makalenin geri kalanı CubeSandbox'ın ne olduğunu, aracıların neden bir korumalı alana ihtiyaç duyduğunu, izolasyon modellerinin nasıl farklılaştığını ve bunun aracılarınızın bağlı olduğu API'leri test etmeyle nasıl bağlantılı olduğunu açıklamaktadır.

CubeSandbox Nedir?

CubeSandbox, yapay zeka aracı kodlarını çalıştırmak için bir güvenlik korumalı alan sistemidir ve Nisan 2026'da Tencent Cloud tarafından Apache 2.0 lisansı altında açık kaynak olarak yayınlanmıştır. GitHub sloganı onu açıkça tanımlar: "Yapay Zeka Aracılar için Anında, Eşzamanlı, Güvenli ve Hafif Korumalı Alan." Bu sadece bir SDK değildir. Kendinizin dağıtabileceği, çoğunlukla Rust ile yazılmış, tam bir hizmet olarak korumalı alan (sandbox-as-a-service) yığınıdır.

Mimari, birçok bulut hipervizörü tarafından kullanılan aynı Linux çekirdek sanallaştırma katmanı olan RustVMM ve KVM üzerine kuruludur. Projenin belgelerine ve resmi duyuruya göre, sistem birkaç bileşene ayrılmıştır:

Manşet özelliği, her korumalı alanın kendine özel bir misafir işletim sistemi çekirdeğine sahip olmasıdır. Bu, ana bilgisayar çekirdeğini paylaşan bir konteynerden daha farklı ve daha güçlü bir izolasyon modelidir. Tencent'in yayınladığı sayılar, tek eşzamanlılıkta yaklaşık 60 ms'lik bir soğuk başlatma süresi (50 eşzamanlı oluşturma altında P95 yaklaşık 90 ms ile ortalama 67 ms), örnek başına 5 MB'ın altında bellek yükü ve tek bir büyük ana bilgisayarda binlerce korumalı alan çalıştırma yeteneği olduğunu belirtiyor. Basın materyalleri, 96 sanal CPU'lu bir sunucunun 2.000'den fazla eşzamanlı korumalı alanı desteklediğini gösteriyor. Tencent, CubeSandbox'ın kendi altyapısında ölçekli olarak çalıştığını ve MiniMax'ın onu heterojen ortamlarda büyük ölçekli aracılı takviyeli öğrenme eğitimi için kullandığını belirtiyor.

Olay düzeyinde anlık görüntü geri alma (snapshot rollback) gibi bazı gelişmiş özellikler, kontrol noktası oluşturma (checkpointing) ve korumalı alan durumunu geri yükleme (restoring) için hala geliştirilme aşamasında olarak tanımlanmaktadır. İleriye dönük öğeleri gönderilmiş garantiler olarak değil, yol haritası olarak değerlendirin ve güncel durum için depoyu kontrol edin. Satıcının kendi rakamlarının ötesindeki halka açık karşılaştırma metodolojisi sınırlıdır, bu nedenle performans iddialarını kendi iş yükünüze göre doğrulayın.

Kanonik detaylar için, gerçek kaynak CubeSandbox GitHub deposu ve resmi belgeler sitesidir.

Yapay zeka aracıları neden bir korumalı alana ihtiyaç duyar?

Tehditler konusunda somut olmak yardımcı olur, çünkü "güvenlik" karşı tasarım yapmak için çok belirsizdir. Ekipleri korumalı alana yönlendiren üç hata modu vardır.

Riskli oluşturulan kod. Bir model doğru olduğuna inandığı kodu üretir. Bazen doğru değildir. Yanlış dizini siler, sıkı bir döngüde belleği tüketir veya olması gereken yere bir dosya yazar. Bunların hiçbiri kötü niyetli değildir; sadece yanlıştır ve ana bilgisayar erişimi olan yanlış kod tehlikelidir. Aracının bir patlama yarıçapı kavramı yoktur, siz ona vermediğiniz sürece.

Güvenilmeyen araç çağrıları. Aracılar, modelin çalışma zamanında karar verdiklerine göre araçları ve API'leri çağırır. Eğer model, bir belgeye, bir web sayfasına veya bir araç yanıtına gömülü bir istem enjeksiyonu tarafından yönlendirilirse, yıkıcı bir aracı çağırabilir, saldırgan tarafından kontrol edilen argümanları geçirebilir veya çağrıları hiç niyetlenmediğiniz bir şekilde zincirleyebilir. Model burada güvenilir bir aktör değildir; bağlam penceresine ulaşan herhangi bir metnin yorumlayıcısıdır. Bu konuya, geleneksel API güven varsayımlarının otonom arayanlarla neden bozulduğunu anlatan yeni API tüketicileri olarak yapay zeka aracıları hakkındaki yazımızda daha derinlemesine değiniyoruz.

Veri sızdırma. Bu, insanların hafife aldığı bir durumdur. Ağ erişimi ve sır erişimi olan bir aracı, bir veri sızdırma kanalına dönüştürülebilir. Zehirli bir talimat, aracıya bir API anahtarını tutan bir ortam değişkenini okumasını ve bunu harici bir uç noktaya POST etmesini söyler. Çıkış filtrelemesi ve kimlik bilgisi izolasyonu olmadan, korumalı alan sınırı anlamsızdır çünkü veriler ön kapıdan çıkar. Bu nedenle CubeSandbox, çekirdek düzeyinde izolasyonu CubeVS aracılığıyla eBPF tabanlı çıkış filtrelemesi ile eşleştirir; ağ açıksa sürecin izolasyonu yeterli değildir.

Ortak nokta: aracının davranışının, aldığı güvenilmeyen veriler tarafından kısmen kontrol edildiği için aracının iyi davranacağını varsayamazsınız. Bir korumalı alan, modelin güvenilir olup olmadığını düşünmeyi bırakıp, ne olursa olsun geçerli bir sınır hakkında düşünmeye başlamanızı sağlar. Bu davranışları üretime ulaşmadan önce incelemek için, API'leri çağıran yapay zeka aracılarını nasıl test edeceğinizi inceleyin.

Aracı korumalı alanlar nasıl çalışır: izolasyon modelleri

Tüm korumalı alanlar aynı şekilde izole etmez ve farklılıklar hem güvenlik hem de performans açısından önemlidir. Aracı ekosisteminde göreceğiniz dört genel yaklaşım vardır.

Süreç düzeyinde izolasyon. Kodu seccomp filtreleri, bırakılan yetenekler (capabilities), ad alanları (namespaces) ve cgroup'lar ile kısıtlanmış bir işletim sistemi süreci olarak çalıştırın. Bu en hafif ve en zayıf seçenektir. Ana bilgisayar çekirdeğini paylaşır, bu nedenle bir çekirdek istismarı, ana bilgisayarın tehlikeye girmesi anlamına gelir. Çoğunlukla güvendiğiniz kod için iyidir; rastgele model çıktısı için zayıftır.

Konteynerler. Docker tarzı konteynerler ad alanı (namespacing) ve kaynak sınırları ekler ve operasyonel olarak tanıdıktır. Ancak konteynerler tasarım gereği ana bilgisayar çekirdeğini paylaşır. Konteyner kaçışı güvenlik açıkları gerçek ve tekrarlayan bir hata sınıfıdır ve "paylaşılan çekirdekli bir konteynerdeki güvenilmeyen kod" bilinen bir zayıf noktadır. Birçok ekip kolay olduğu için buradan başlar, sonra izolasyon tavanına çarpar.

MikroVM'ler. Bir mikroVM, donanım sanallaştırma (KVM) içinde minimal bir misafir çekirdeği başlatır. Aracının kodu kendi çekirdeğine karşı çalışır, bu nedenle çekirdek düzeyindeki bir istismar ana bilgisayara değil, tek kullanımlık bir VM'ye hapsolur. Firecracker bu modeli sunucusuz iş yükleri için popülerleştirdi ve CubeSandbox, her korumalı alan için bir misafir çekirdeği ile RustVMM ve KVM kullanarak bu kategoriye girer. Tarihsel dezavantaj başlangıç süresiydi; mikroVM'ler konteynerlerden daha yavaş başlıyordu. Modern uygulamalar bunu anlık görüntü alma (snapshotting) ve kaynak ön hazırlığı (resource pre-provisioning) ile ele alır, CubeSandbox'ın 100 ms altı başlangıçları bu şekildedir.

Uygulama çekirdekleri. gVisor farklı bir yol izler: kullanıcı alanında sistem çağrılarını yakalar ve Linux benzeri bir arayüzü kendi başına uygular, böylece iş yükü asla doğrudan ana bilgisayar çekirdeğiyle konuşmaz. Tam bir VM olmadan güçlü bir izolasyon katmanıdır, bazı sistem çağrısı uyumluluğu ve performans ödünleşimleri vardır.

İşte yaklaşımların aracılar için önemli boyutlarda nasıl karşılaştırıldığı:

Yaklaşım İzolasyon gücü Soğuk başlatma Ek yük Çekirdek paylaşımı Örnekler
Süreç + seccomp Düşük Anında Minimal Paylaşılan ana bilgisayar çekirdeği Kısıtlı alt süreç, nsjail
Konteynerler Orta ~onlarca ms Düşük Paylaşılan ana bilgisayar çekirdeği Docker, containerd
MikroVM Yüksek ~50–150 ms Düşük–orta Özel misafir çekirdeği CubeSandbox, Firecracker
Uygulama çekirdeği Yüksek ~onlarca ms Düşük–orta Kullanıcı alanında yakalanır gVisor
Barındırılan korumalı alan API'si Yüksek (yönetilen) Değişir Sizin için yönetilir Sizin için yönetilir E2B, barındırılan teklifler

Tek bir kazanan yok. Doğru karar, koda ne kadar güvendiğinize, soğuk başlatmaları ne kadar hızlı yapmanız gerektiğine, KVM çalıştırıp çalıştıramadığınıza ve altyapıyı kendiniz mi işletmek istediğinize yoksa bir hizmet olarak mı kullanacağınıza bağlıdır.

Manzarada CubeSandbox

CubeSandbox'ın konumu özeldir: bir konteyner gibi hızlı soğuk başlatmalarla donanım düzeyinde izolasyon sunar ve kiralanan bir hizmetten ziyade sizin çalıştırdığınız bir şey olarak dağıtılır. Bu onu üç referans noktasıyla doğrudan kavramsal karşılaştırmaya sokar.

Konteynerlere karşı. Bir konteyner ana bilgisayar çekirdeğini paylaşırken; CubeSandbox her korumalı alana kendi çekirdeğini verir. Rastgele aracı tarafından oluşturulan kod için güvenlik argümanı budur. Maliyeti, KVM özellikli bir x86_64 Linux ana bilgisayarına (çıplak metal sunucu, iç içe sanallaştırmayı destekleyen bir bulut VM veya yerel çalışma için WSL 2) ihtiyacınız olmasıdır. Platformunuz KVM'yi sunamıyorsa, mikroVM tabanlı izolasyon sizin için mevcut değildir ve gVisor gibi bir kullanıcı alanı yaklaşımı veya barındırılan bir API daha uygun olabilir.

Firecracker'a karşı. Firecracker, sunucusuz için iyi bilinen bir mikroVM'dir ve kendisi bir yapı taşıdır, bir aracı-korumalı alan ürünü değildir. CubeSandbox da KVM/RustVMM tabanlıdır ancak yığının daha üst katmanlarında gelir: bir düzenleyici (orchestrator), E2B uyumlu bir API ağ geçidi ve eBPF ağ izolasyonu, bu nedenle bir araya getirmek yerine bir aracı korumalı alan hizmeti dağıtıyorsunuz. İlkel öğeler istiyorsanız, Firecracker. Aracı şekilli bir API'ye sahip bir korumalı alan hizmeti istiyorsanız, CubeSandbox bunu hedefler.

E2B ve barındırılan korumalı alanlara karşı. E2B, yönetilen bir hizmet olarak izole korumalı alanlar sağlar; bir API çağırırsınız ve altyapı başkasının sorunudur. CubeSandbox'ın dikkat çekici tasarım seçimi E2B SDK uyumluluğudur. Belgeler onu doğrudan bir yedek olarak tanımlar: `E2B_API_URL` adresini kendi barındırdığınız Cube örneğinize işaretleyin ve mevcut kod çalışmaya devam eder. Bu, asıl kararı "hangi korumalı alan"dan ziyade "yönetilen hizmet mi yoksa kendi kendine barındırılan altyapı mı" olarak değiştirir; veri yerleşimi, ölçekteki maliyet ve operasyonel sahiplik belirleyici faktörlerdir. Ayrıca Tencent'in duyurusuna göre OpenAI Python SDK'sını yerel olarak destekler.

Dürüst bir özet: CubeSandbox, açık bir tezle (güçlü izolasyon, hızlı başlangıçlar, kendi kendine barındırılan, E2B uyumlu) aracı-korumalı alan alanında güvenilir bir giriştir. Ayrıca yeni ve büyük ölçüde kendi satıcısı tarafından belgelenmiştir, bu nedenle bağımsız karşılaştırmalar sınırlıdır. Taahhütte bulunmadan önce iş yükünüze karşı prototipini oluşturun ve soğuk başlatma, yoğunluk ve izolasyon davranışını ölçün.

Bu, aracılarınızın çağırdığı API'leri ve araçları test etmeyle nasıl bağlantılıdır

Çalışma zamanı izolasyonu "kod kötüyse ne olur?" sorusunu yanıtlar. "Aracının çağırdığı API kötüyse veya aracı onu yanlış çağırıyorsa ne olur?" sorusunu yanıtlamaz. Bunlar farklı sorunlardır ve ikisinin de ele alınması gerekir.

Seyahat rezervasyonu yapan bir korumalı alana alınmış bir aracı düşünün. Kod, CubeSandbox içinde güvenli bir şekilde çalışır. Ancak aracı yine de bir uçuş API'si, bir ödeme API'si ve dahili bir seyahat programı hizmetini çağırır. Bunlardan herhangi biri hatalı bir yanıt döndürürse, aracı döngüye girebilir, bir kurtarma halüsinasyonu görebilir veya aşağı akışa kötü veri aktarabilir. Ödeme API'sini yanlış idempotentlik anahtarıyla çağırırsa, izolasyon sizi kurtarmaz; para yine de hareket eder. Korumalı alan ana bilgisayarı aracıdan korur. Sistemlerinizi, gerçek hizmetlere gerçek çağrılar yapan şaşkın bir aracıdan korumaz.

Bu nedenle, gerçekte geçerli olan iş akışı, birlikte çalışan iki katmandan oluşur:

  1. Yürütmeyi izole edin, böylece model tarafından oluşturulan kod ve araç çağrıları ana bilgisayara zarar veremez veya veri sızdıramaz. Bu, CubeSandbox katmanıdır.
  2. Aracının erişebileceği her API ve aracın sözleşmesini, korumalı alan çalıştırmalarından önce ve sırasında doğrulayın. Bu, API araçları katmanıdır.

İkinci katman için, davranışları test ederken aracının kontrollü bir vekille konuşabilmesi için bağımlılıkları taklit edin, ardından şema uyumluluğu, hata işleme, kimlik doğrulama ve kenar durumları için gerçek uç noktaları test edin. Apidog ile deterministik, şemaya uygun yanıtlar döndüren bir taklit sunucu oluşturabilir, korumalı alana alınmış aracıyı ona yönlendirebilir ve üretim ortamına dokunmadan aracının hem başarı hem de başarısızlık yollarına nasıl tepki verdiğini izleyebilirsiniz. Hazır olduğunuzda, sözleşmenin geçerliliğini doğrulamak için aynı senaryoları canlı API'ye karşı çalıştırın. Korumalı alan testi hakkındaki kılavuzumuz, izole edilmiş, kontrollü ortamlara karşı test yapma genel pratiğini kapsar ve bu burada doğrudan uygulanabilir.

Bu eşleştirme önemlidir çünkü aracılar sözleşme kaymasını (contract drift) artırır. Bir insan bir API yanıtının yanlış göründüğünü fark eder. Bir aracı genellikle fark etmez; yanıtı alır ve ona göre hareket eder. Taklitler ve testlerle uygulanan sıkı API sözleşmeleri, otonom bir arayanın tek bir kötü yanıtı bir dizi hataya dönüştürmesini engeller. Eğer aracılarınız Model Bağlam Protokolü (Model Context Protocol) konuşuyorsa, Apidog ile MCP sunucularını test etmek aynı disiplini araç katmanına genişletir. Ve eğer aracı tüketicileri için API'ler tasarlıyorsanız, yapay zeka aracıları için API tasarlamak otonom çağrıları tahmin edilebilir kılan sözleşme modellerini kapsar.

Gerçek dünya kullanım senaryoları

İzolasyon artı sözleşme yaklaşımının değerini gösterdiği birkaç örnek:

Sonuç

Aracılar insan incelemesi olmadan kod yürütmeye ve araçları çağırmaya başladığı anda, aracı korumalı alanı isteğe bağlı olmaktan çıktı. CubeSandbox, bu sorunun izolasyon yarısına somut, açık bir yanıttır.

Temel çıkarımlar:

Eğer aracılarınız sahip olduğunuz veya bağımlı olduğunuz API'leri çağırıyorsa, izolasyon katmanının yanı sıra sözleşme katmanını da kurun. Korumalı alanlı aracılarınızın kullandığı hizmetleri taklit etmek ve şema, kimlik doğrulama ve hata davranışları açısından test etmek için Apidog'u indirin, böylece özerk bir sistem onları üretime geçirmeden önce bu kontrolleri yapmış olursunuz.

düğme

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin