11 पॉइंट द्वारा GN⁺ 2025-12-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • रिमोट 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 टिप्पणियां

 
GN⁺ 2025-12-27
Hacker News की राय
  • लगता है अभी सर्वर ओवरलोड है। UX पसंद आया, लेकिन इस तरह मुफ्त VM बनाने का तरीका दुरुपयोग के जोखिम वाला लगता है। हैकर या स्पैमर आसानी से अकाउंट बनाकर VM चला सकते हैं
  • मोबाइल पर कोई जानकारी दिखी ही नहीं, इसलिए यह सबसे खराब वेबसाइट लगी। पहले तो लगा यह बस एक पोर्टफोलियो साइट है
    • मेरा अनुभव बिल्कुल अलग था। शुरू से ही समझ आ गया कि यह SSH jump server के जरिए तुरंत VM बनाकर कनेक्ट करने वाली सेवा है। और सच में वही निकला, जो काफ़ी बढ़िया था
    • मुझे डेस्कटॉप पर भी पहले समझ नहीं आया कि यह क्या है। UI में कोई समझाइश नहीं थी, इसलिए इसे टेक्स्ट-आधारित गेम समझकर बंद कर दिया। “डिस्क बनी रहती है” जैसी पंक्ति काफ़ी नहीं है। सेवा क्या है, इसकी स्पष्ट व्याख्या चाहिए
    • बाद में होमपेज → ब्लॉग → दस्तावेज़ → “all docs” बटन वाले रास्ते से जाकर ही परिचय और pricing की जानकारी मिली। यह बहुत गैर-सहज है
    • मुझे यह इतना बुरा नहीं लगा, लेकिन कम से कम price list और docs link तो मुख्य पेज पर होने चाहिए
  • Filippo Valsorda ने परिचय कराया तो मैंने इसे आज़माया, और तेज़ startup speed, isolated environment, और persistence का मेल काफ़ी प्रभावशाली लगा। मौजूदा cloud की तुलना में प्रयोग करना बहुत आसान लगा।
    दूसरी सेवाएँ या तो अस्थायी होती हैं या share करना असुविधाजनक होता है, जबकि यह उनके बीच का अच्छा संतुलन लगती है। open source में “एक क्लिक से VM शुरू/सहेजें” जैसी layer बनाना भी दिलचस्प हो सकता है
    • लेकिन वास्तव में यह public VM नहीं लगता। विवरण के अनुसार public IP नहीं है, इसलिए बाहर से एक्सेस के लिए Cloudflare Tunnel जैसी चीज़ का इस्तेमाल करना होगा
  • अच्छा होगा अगर GitHub public key के आधार पर auto-auth हो जाए। ssh whoami.filippo.io की तरह। SSH लगभग अकेला ऐसा protocol है जिसमें ऐसे auto-auth tricks इस्तेमाल किए जा सकते हैं, इसलिए इसका उपयोग न करना खलता है
    • दिलचस्प विचार है, लेकिन वास्तविक सेवा में यह अव्यावहारिक लगेगा। GitHub API में public key से user lookup करने की सुविधा नहीं है, और अनपेक्षित auto-login भ्रम पैदा कर सकता है
  • मैं GitHub Codespaces इस्तेमाल करता हूँ, और हमेशा सोचता था कि काश इसका सिर्फ वेब-आधारित टर्मिनल वाला version हो। शायद यह वही विकल्प हो सकता है।
    लेकिन apt install apache या bash कमांड काम नहीं कर रहे, और “exe.dev repl: command not found” दिखता है। इससे लगा कि शायद यह असली Linux shell नहीं है
    • [exe.dev सह-संस्थापक] हूँ। VM Ubuntu आधारित है, इसलिए apt और bash डिफ़ॉल्ट रूप से मौजूद हैं। शायद आप jump server में कनेक्ट हैं। ssh yourvm.exe.xyz से कनेक्ट करने की सलाह दूँगा
    • जिस जगह आप पहली बार कनेक्ट करते हैं, वह exe.dev jump server है। वहाँ से फिर VM में SSH से कनेक्ट करना होता है। help टाइप करके देखिए
  • अगर personal plan में $20 प्रति माह पर 25VM, 2CPU, 8GB RAM मिलते हैं, तो यह बहुत सस्ता लगकर हैरानी हुई। यह प्रति VM है या कुल मिलाकर, यह स्पष्ट नहीं था
    • [exe.dev से जुड़ा व्यक्ति] हूँ। संसाधन हर VM को अलग-अलग नहीं, बल्कि user स्तर पर साझा किए जाते हैं। लक्ष्य VM निर्माण की सीमांत लागत को 0 तक लाना है। विचार यह है कि container की जगह कई VM आसानी से चलाए जा सकें
    • docs में भी लिखा है कि “VM उपयोगकर्ता को आवंटित संसाधनों को साझा करते हैं”
    • असली value CLI-friendly होने में दिखती है
    • VPS pricing से तुलना करें तो भी यह ठीक-ठाक है। शिक्षा के लिए कई लोगों को VM में लॉगिन कराकर nginx deployment का अभ्यास कराने में अच्छा हो सकता है
    • असल में यह VM नहीं बल्कि container है, इसलिए यह थोड़ी बढ़ा-चढ़ाकर की गई मार्केटिंग लगती है
  • डेमो बहुत प्रभावशाली था। पोर्ट 8000 पर सीधे ऐप चला कर देख सकता था, और अंदर से यह तकनीकी रूप से काफ़ी परिष्कृत संरचना लगती है।
    SSH key registration शुरू में थोड़ा उलझाऊ था, लेकिन docs या UI में इसे और स्पष्ट बताया जाए तो अच्छा होगा। pricing ठीक है, पर जिन्हें high spec की ज़रूरत नहीं है उनके लिए यह थोड़ा महँगा हो सकता है।
    पहले Okteto में ऐसा ही UX था, लेकिन उसने personal SaaS बंद कर दिया। उम्मीद है इस सेवा के साथ ऐसा न हो
  • साइन अप करके VM चलाया, तो boot पर डिफ़ॉल्ट chat interface देखकर हैरानी हुई। iPad पर भी यह अच्छी तरह चला, और default settings बहुत सोच-समझकर बनाई गई लगीं।
    screenshot feature भी डिफ़ॉल्ट रूप से मिलता है, और पहले 15 मिनट में ही यह काफ़ी प्रभावशाली लगा। जिन दोस्तों के पास local environment नहीं है, उन्हें Claude जैसे टूल्स आज़माने के लिए इसे सुझाने वाला हूँ
  • यह VM किस देश में होस्ट होते हैं, कानूनी एक्सेस (warrant canary) या AUP policy क्या है, यह जानना चाहूँगा। और यह भी कि वे ग्राहक VM को कितना देखते हैं
    • मुझे नहीं लगता कि ऐसी बातें इतनी महत्वपूर्ण हैं। अगर data privacy चाहिए, तो अपना हार्डवेयर खुद चलाना चाहिए। देश या policy आखिरकार द्वितीयक बातें हैं
  • मैंने इस सेवा से एक वेबसाइट बनाई: road-kernel.exe.xyz. लेकिन UI थोड़ा कमजोर है
    • कनेक्शन अस्वीकार किया गया