- AI agent चलाने के लिए हल्का Linux virtual machine environment, जो macOS के Virtualization.framework पर आधारित है। Docker की ज़रूरत नहीं
- हर रन डिफ़ॉल्ट रूप से ephemeral रूप में शुरू होता है, इसलिए install या बदलाव समाप्ति पर अपने-आप reset हो जाते हैं
- Checkpoint फ़ीचर के ज़रिए disk state को named snapshot के रूप में save किया जा सकता है, और restore, branch, reuse किया जा सकता है
- network, CPU, memory, disk size को command-line options या config file से बारीकी से नियंत्रित किया जा सकता है
- AI code execution, package install, evaluation और testing के लिए सुरक्षित और reproducible local sandbox environment प्रदान करता है
local-first sandbox shuru का अवलोकन
- macOS पर AI agents के लिए हल्का Linux VM चलाने की संरचना
- Apple Virtualization.framework का उपयोग करके emulation के बिना ARM64 native speed देता है
- Docker dependency नहीं है, और डिफ़ॉल्ट रूप से ephemeral execution model में चलता है
- हर रन साफ rootfs से शुरू होता है, और बदलाव save न किए जाएँ तो बने नहीं रहते
state management और snapshots
- Checkpoint फ़ीचर से disk state को named snapshot के रूप में save किया जा सकता है
- saved snapshots को restore, branch और बार-बार run किया जा सकता है
- environment का version management Git commit की तरह किया जा सकता है
- उदाहरण command:
$ shuru checkpoint create myenv --allow-net -- sh -c 'apk add nodejs npm' → myenv snapshot save
$ shuru run --from myenv -- node -e 'console.log("ready")' → saved environment से तुरंत run
CLI features
- एक ही command से VM को boot और shutdown करने के लिए सरल CLI interface देता है
$ shuru run -- echo "hello from the sandbox" → sandbox के भीतर command run
$ shuru run -- cat /etc/os-release | head -1 → Alpine Linux environment की पुष्टि
- network access डिफ़ॉल्ट रूप से disabled है,
--allow-net flag से NAT enable किया जा सकता है
- resource settings:
--cpus, --memory, --disk-size options से runtime environment समायोजित किया जा सकता है
- port forwarding support:
-p 8080:8000 फ़ॉर्मैट में host और guest के बीच connection किया जा सकता है
AI agent execution और उपयोग
- AI-generated code चलाने के लिए isolated VM environment देता है
- real-time output देखा जा सकता है
- package install, code compile, system tools का उपयोग सुरक्षित तरीके से किया जा सकता है
- parallel sandbox execution के ज़रिए environments के बीच consistent evaluation की जा सकती है
- testing, debugging, prototyping के लिए disposable Linux environment के रूप में उपयोग किया जा सकता है
install और शुरुआत
- install और run दोनों एक ही command से किए जा सकते हैं
- तेज़ initialization और disposable environment के साथ, यह developers और AI systems दोनों के लिए सुरक्षित execution space देता है
अभी कोई टिप्पणी नहीं है.