Anthropic Sandbox Runtime (srt) - Yapay zeka için hafif sandbox
(github.com/anthropic-experimental)- Yapay zeka ajanları için güvenli bir çalışma ortamı sağlamak amacıyla geliştirilmiş araştırma amaçlı bir sandbox runtime
- Konteyner kullanmadan işletim sisteminin yerel sandboxing primitive'lerini kullanan hafif bir yapı ile ajanları, yerel sunucuları ve CLI komutlarını güvenli biçimde izole eder
- macOS üzerinde
sandbox-execve Seatbelt profilleri, Linux üzerinde isebubblewraptabanlı namespace izolasyonu kullanır- Ağ trafiği proxy sunucusu üzerinden filtrelenir ve yalnızca izin verilen domain'lere erişilebilir
- Güvenlik varsayılan olarak etkin (secure-by-default) yaklaşımıyla en düşük yetkiyle başlar
- Yalnızca gerekli dosya veya ağ yollarını açıkça izin veren allow-only / deny-only pattern
- Başlıca özellikler
- Network restrictions: HTTP/HTTPS ve diğer protokoller için erişilebilen domain'leri kontrol eder
- Filesystem restrictions: Okunabilir/yazılabilir dosya ve dizinleri belirler
- Unix socket restrictions: Yerel IPC soketlerine erişimi sınırlar
- Violation monitoring: macOS üzerinde gerçek zamanlı ihlal loglarını izleme özelliği sunar
- MCP sunucusu sandboxing desteği
- Model Context Protocol sunucularını
srtile sararak çalıştırır ve dosya ile ağ izinlerini sınırlar - Yapılandırma dosyasında (
~/.srt-settings.json) ayrıntılı erişim politikaları tanımlanabilir
- Model Context Protocol sunucularını
- Dual Isolation Model ile dosya sistemi ve ağı aynı anda izole eder
- Dosya izolasyonu: Varsayılan olarak okuma serbesttir, yazma için açık izin gerekir
- Ağ izolasyonu: Varsayılan olarak tüm erişim engellenir, yalnızca izin verilen domain'lerle iletişim kurulabilir
- Hem CLI hem de kütüphane olarak desteklenir
srtile komut çalıştırıldığında sandbox otomatik olarak uygulanır- Node.js ortamında
SandboxManagerAPI üzerinden programatik kontrol sağlanabilir
- Genişletilebilir ağ filtreleme
- Varsayılan proxy yerine özel proxy'ler (
mitmproxyvb.) bağlanabilir - Trafik inceleme, denetim loglama ve ayrıntılı filtreleme mantığı uygulanabilir
- Varsayılan proxy yerine özel proxy'ler (
- Platform desteği
- macOS ve Linux tam desteklenir
- Windows henüz desteklenmiyor
- Linux ortamında
bubblewrap,socat,ripgrepgibi bağımlılıklar gerekir
3 yorum
Bence
mcpile birlikte çıkmalıydı ama açık kaynak vakfına devredilip öyle çıkması epey gecikmiş gibi görünüyorAma onun da Windows desteği yokmuş
ㅠㅠWindows her zaman geri planda kalıyor. MS’nin silkelenmesi lazım. Gerçi artık silkelenmesinin bir şeyi değiştireceğini de sanmıyorum.
Gerçekten gerekli olan şeyi adım adım inşa ediyorlar.