- रिमोट SSH environment के ज़रिए यूज़र सीधे एक्सेस कर सकने वाली डेवलपमेंट VM होस्टिंग सेवा
ssh exe.devसे कनेक्ट होकर SSH कनेक्शन को ही API की तरह इस्तेमाल किया जा सकता है; अलग अकाउंट बनाए बिना तुरंत VM बनाते हुए terminal session शुरू किया जा सकता है- सिर्फ CPU और RAM की कुल मात्रा तय की जाती है, और कई VM उसे लचीले रूप से साझा करते हैं, इसलिए VM की संख्या के हिसाब से कोई अतिरिक्त लागत नहीं लगती
- वास्तविक Ubuntu-आधारित VM देते हुए भी sub-second startup को सपोर्ट करता है, जिससे container-स्तर की फुर्ती और VM की स्वतंत्रता दोनों साथ मिलती हैं
- सेशन के भीतर disk persistent रहती है, इसलिए दोबारा कनेक्ट करने पर भी डेटा बना रहता है, और यूज़र को sudo permissions दिए जाते हैं ताकि system-level commands चलाए जा सकें
- डिफ़ॉल्ट private सेटिंग, आसान share links, और agent चलाने के लिए उपयुक्त sandbox डिज़ाइन के साथ AI-आधारित डेवलपमेंट environment को ध्यान में रखा गया है
exe.dev के सार्वजनिक होने की पृष्ठभूमि
- sketch.dev के विकास के दौरान कई छोटे प्रोग्राम और टूल चलाने के लिए बड़ी संख्या में VM की मांग तेज़ी से बढ़ने के अनुभव से इसकी शुरुआत हुई
- LLM typing assistant, debugger जैसे कई डेवलपमेंट सहायक टूल्स के बढ़ते उपयोग के साथ VM ऑपरेशन खुद bottleneck बन गया
- VM को आसानी से बनाना, हटाना और बिना बोझ के बनाए रखना संभव हो, ऐसे environment की ज़रूरत स्पष्ट हो गई
Exe.dev का अवलोकन
ssh exe.devकमांड से एक्सेस किया जा सकने वाला रिमोट डेवलपमेंट environment प्रदान करता है- अलग web interface के बिना सिर्फ SSH client से एक्सेस संभव है
- सेशन की disk लगातार बनी रहती है, इसलिए logout के बाद भी डेटा हटता नहीं है
- यूज़र को sudo permissions मिलते हैं, जिससे system administration commands चलाए जा सकते हैं
- subscription यूनिट में सिर्फ CPU और RAM की कुल मात्रा दी जाती है और VM की संख्या पर कोई सीमा नहीं होती
- प्रति-VM billing या management overhead के बिना, यूज़र अपनी ज़रूरत के हिसाब से resources बाँट सकता है
- बीच-बीच में request संभालने वाले कई छोटे VM चलाने के लिए भी उपयुक्त है
मुख्य सुविधाएँ
- All the VMs that fit
- subscription में शामिल CPU और RAM की सीमा के भीतर VM की संख्या और उपयोग को स्वतंत्र रूप से तय किया जा सकता है
- कम लोड वाले कई VM बनाए रखने का usage pattern भी स्वीकार्य है
- Real VMs, sub-second start
- पूरा Ubuntu machine दिया जाता है, और ज़रूरत पड़ने पर Docker Compose आदि भी इंस्टॉल किए जा सकते हैं
- VM होने के बावजूद बहुत तेज़ startup speed मिलती है
- Persistent disks
- VM बंद होने के बाद भी डेटा बनाए रखने वाली disk उपलब्ध कराई जाती है
- आगे और फीचर विस्तार की योजना है
- SSH-based API
- सिर्फ
ssh exe.devसे कनेक्ट करके VM बनाना और manage करना शुरू किया जा सकता है - अलग web console के बिना terminal-केंद्रित उपयोग संभव है
- सिर्फ
- Private by default, share with links
- डिफ़ॉल्ट रूप से HTTP service बाहरी एक्सेस से ब्लॉक रहती है
- TLS और authentication अपने आप संभाले जाते हैं, और लिंक के ज़रिए आसान sharing मिलती है
- Agent-friendly sandbox
- VM को agent चलाने के लिए sandbox की तरह इस्तेमाल किया जा सकता है
- संरचना किसी खास टूल या agent पर निर्भर नहीं है
- एडमिन अधिकार प्रदान:
sudoके ज़रिए package install करना या system settings बदलना संभव है
उपयोग की संभावनाएँ
- डेवलपमेंट प्रयोग, टेस्ट और सीखने के environment के लिए उपयुक्त
- लोकल environment सेटअप के बिना तुरंत इस्तेमाल किए जा सकने वाले server sessions देता है
- SSH-आधारित होने से security और simplicity दोनों साथ बनाए रखता है
सेवा को आज़माने का तरीका
- अलग signup प्रक्रिया के बिना
ssh exe.devकमांड से तुरंत सेवा को एक्सप्लोर किया जा सकता है - डेवलपर प्रीव्यू चरण में है, इसलिए उपलब्ध capacity की सीमा के भीतर इस्तेमाल संभव है
1 टिप्पणियां
Hacker News की राय
दूसरी सेवाएँ या तो अस्थायी होती हैं या share करना असुविधाजनक होता है, जबकि यह उनके बीच का अच्छा संतुलन लगती है। open source में “एक क्लिक से VM शुरू/सहेजें” जैसी layer बनाना भी दिलचस्प हो सकता है
लेकिन
apt install apacheयाbashकमांड काम नहीं कर रहे, और “exe.dev repl: command not found” दिखता है। इससे लगा कि शायद यह असली Linux shell नहीं हैssh yourvm.exe.xyzसे कनेक्ट करने की सलाह दूँगाhelpटाइप करके देखिएSSH key registration शुरू में थोड़ा उलझाऊ था, लेकिन docs या UI में इसे और स्पष्ट बताया जाए तो अच्छा होगा। pricing ठीक है, पर जिन्हें high spec की ज़रूरत नहीं है उनके लिए यह थोड़ा महँगा हो सकता है।
पहले Okteto में ऐसा ही UX था, लेकिन उसने personal SaaS बंद कर दिया। उम्मीद है इस सेवा के साथ ऐसा न हो
screenshot feature भी डिफ़ॉल्ट रूप से मिलता है, और पहले 15 मिनट में ही यह काफ़ी प्रभावशाली लगा। जिन दोस्तों के पास local environment नहीं है, उन्हें Claude जैसे टूल्स आज़माने के लिए इसे सुझाने वाला हूँ