- 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-exec ve Seatbelt profilleri, Linux üzerinde ise bubblewrap tabanlı 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ı
srt ile 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
- 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
srt ile komut çalıştırıldığında sandbox otomatik olarak uygulanır
- Node.js ortamında
SandboxManager API üzerinden programatik kontrol sağlanabilir
- Genişletilebilir ağ filtreleme
- Varsayılan proxy yerine özel proxy'ler (
mitmproxy vb.) bağlanabilir
- Trafik inceleme, denetim loglama ve ayrıntılı filtreleme mantığı uygulanabilir
- Platform desteği
- macOS ve Linux tam desteklenir
- Windows henüz desteklenmiyor
- Linux ortamında
bubblewrap, socat, ripgrep gibi bağımlılıklar gerekir
3 yorum
Gerçekten gerekli olan şeyi adım adım inşa ediyorlar.
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.
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ş
ㅠㅠ