ओपन सोर्स
फ़ोन पर OpenCode, आपके अपने सर्वर पर
OpenCode पहले से ही एक सर्वर और वेब UI के साथ आता है, और कम्युनिटी ऐप्स उन्हीं पर बने हैं। वे जो काम आप पर छोड़ते हैं, वह है सर्वर से फ़ोन तक एक पोर्ट को सुरक्षित रूप से पहुँचाना। Maude यह हिस्सा बिना कोई पोर्ट खोले कर देता है।
छोटा जवाब
OpenCode का अपना कोई मोबाइल ऐप नहीं है। आम रास्ते हैं फ़ोन के ब्राउज़र में opencode web, या opencode serve से जुड़ा कोई कम्युनिटी ऐप — और दोनों का मतलब है LAN, Tailscale या किसी टनल पर एक पोर्ट खोलना। Maude, SSH से आपके सर्वर पर पिन किया हुआ OpenCode इंस्टॉल करता है और एक आउटबाउंड, एंड-टू-एंड एन्क्रिप्टेड रिले से कनेक्ट होता है, इसलिए कोई पोर्ट नहीं खुलता। यह आपकी अपनी मॉडल कुंजियों या ChatGPT या Copilot साइन इन के साथ 24/7 चलता है।
OpenCode एक ओपन-सोर्स (MIT) कोडिंग एजेंट है जो लगभग हर मॉडल प्रोवाइडर के साथ काम करता है। यह उन लोगों में लोकप्रिय है जो किसी एक वेंडर के सब्सक्रिप्शन से बँधना नहीं चाहते। यह रिमोट से चलाए जाने के लिए भी बना है: opencode serve एक headless HTTP API चलाता है, और opencode web उसके ऊपर एक ब्राउज़र UI जोड़ता है। तो सवाल यह नहीं कि आप फ़ोन से इस तक पहुँच सकते हैं या नहीं, बल्कि यह कि यह सुरक्षित रूप से कैसे करें और इसे चालू कैसे रखें।
फ़ोन से OpenCode इस्तेमाल करने के तरीक़े
| रास्ता | फ़ोन तक कैसे पहुँचता है | किसके लिए अच्छा |
|---|---|---|
मोबाइल ब्राउज़र में opencode web | 0.0.0.0 पर बाइंड करें (या --mdns इस्तेमाल करें) और नेटवर्क पता खोलें | उसी Wi-Fi पर झटपट इस्तेमाल, फ़ोन पर कुछ इंस्टॉल नहीं करना |
| OpenCode Mobile जैसे कम्युनिटी ऐप | ऐप को LAN, Tailscale, टनल, रिवर्स प्रॉक्सी या SSH पोर्ट फ़ॉरवर्ड पर opencode serve से जोड़ें | मुफ़्त और ओपन सोर्स नेटिव क्लाइंट, अगर आप नेटवर्किंग में सहज हैं |
| SSH ऐप और tmux | सर्वर में SSH करें और टर्मिनल UI से अटैच करें | पूरा नियंत्रण, कोई अतिरिक्त सॉफ़्टवेयर नहीं, लेकिन सॉफ़्ट कीबोर्ड पर टर्मिनल UI |
| Maude | सर्वर ख़ुद एक एंड-टू-एंड एन्क्रिप्टेड रिले से कनेक्ट होता है; कोई इनबाउंड पोर्ट नहीं | 24/7 चलने वाला सर्वर, आपके बाक़ी एजेंट के बगल में, मंज़ूरियों और git के साथ |
पहले दो अच्छे विकल्प हैं और इनका कोई ख़र्च नहीं। OpenCode Mobile एक कम्युनिटी प्रोजेक्ट है जो साफ़ कहता है कि वह OpenCode से संबद्ध नहीं है। अगर आप OpenCode सिर्फ़ घर पर एक ही नेटवर्क पर इस्तेमाल करते हैं, तो शायद opencode web ही काफ़ी है। Maude उस OpenCode के लिए है जो किसी रिमोट सर्वर पर है और आपके दूर रहने पर भी चलता रहना चाहिए, Claude Code और Codex जैसे दूसरे एजेंट के साथ। हमारी कोडिंग एजेंट फ़ोन ऐप्स की तुलना पूरे परिदृश्य को देखती है।
सुरक्षा: 4096 को इंटरनेट पर न खोलें
opencode serve डिफ़ॉल्ट रूप से 127.0.0.1:4096 पर सुनता है, और opencode web कोई रैंडम लोकल पोर्ट चुनता है। यह एक सुरक्षित डिफ़ॉल्ट है। परेशानी तब शुरू होती है जब आप फ़ोन तक पहुँचने के लिए इसे खोलते हैं। OpenCode के अपने शब्दों में: “अगर OPENCODE_SERVER_PASSWORD सेट नहीं है, तो सर्वर असुरक्षित रहेगा।” खुला OpenCode API उस मशीन पर खुले शेल जैसा है, क्योंकि एजेंट कमांड चला सकता है।
अगर आप ख़ुद सब जोड़ने वाला रास्ता अपनाते हैं:
- हमेशा
OPENCODE_SERVER_PASSWORDसेट करें। यहserveऔरwebदोनों के लिए HTTP basic auth चालू करता है। - पब्लिक टनल की जगह Tailscale जैसे प्राइवेट नेटवर्क को प्राथमिकता दें, और पब्लिक IP वाले बिना फ़ायरवॉल के VPS पर कभी
0.0.0.0बाइंड न करें। - अगर पब्लिक टनल इस्तेमाल करना ही पड़े, तो उसके आगे भी ऑथेंटिकेशन लगाएँ।
Maude इस सवाल से बच निकलता है। OpenCode सर्वर पर लोकल ही रहता है, Maude का daemon उससे Agent Client Protocol के ज़रिए stdio पर बात करता है, और daemon आपके फ़ोन तक Maude के रिले से बाहर की ओर कनेक्ट होकर पहुँचता है। ट्रैफ़िक हर सर्वर की अपनी कुंजी से एंड-टू-एंड एन्क्रिप्टेड है, इसलिए रिले को सिर्फ़ ciphertext दिखता है। SSH बैकअप है। ख़ुद करने वाली नेटवर्किंग के बारे में हमारी tmux, mosh और Tailscale गाइड ज़्यादा विस्तार से बताती है।
VPS पर OpenCode 24/7 चलाना
OpenCode ख़ुद हल्का है। आपको कितना बड़ा सर्वर चाहिए, यह आपके प्रोजेक्ट के बिल्ड और टेस्ट तय करते हैं, और हमारी कोडिंग एजेंट के लिए VPS गाइड साइज़ चुनने में मदद करती है। Maude के साथ सेटअप यह है:
- ऐप में सर्वर उसके पते से, एक
ssh …कमांड पेस्ट करके, याcurl -fsSL https://maude.pilotdev.fr/setup | shसे मिला QR कोड स्कैन करके जोड़ें। कोई भी Linux या macOS मशीन, x86-64 या ARM। - ऐप SSH से अपना daemon डिप्लॉय करता है। daemon, OpenCode को एक पिन किए हुए, जाँचे-परखे वर्ज़न पर इंस्टॉल करता है, रिलीज़ के checksum से सत्यापित, जिसमें Alpine (musl) और AVX2 के बिना पुराने CPU के बिल्ड भी शामिल हैं। यह OpenCode को अपडेट रखता है।
- फ़ोन से किसी प्रोवाइडर में साइन इन करें (अगला सेक्शन) और किसी प्रोजेक्ट डायरेक्टरी में सेशन शुरू करें, चाहें तो उसके अपने git worktree में।
इसके बाद, ऐप खुला हो या न हो, सेशन सर्वर पर चलते रहते हैं। जब OpenCode कुछ चलाने की अनुमति माँगता है, तो अनुरोध चैट में कार्ड के रूप में, इनबॉक्स में सीधे, और अनुमति दें और अस्वीकार करें वाले पुश नोटिफ़िकेशन के रूप में दिखता है। OpenCode के दो मुख्य एजेंट Maude की मोड चिप से जुड़े हैं: Build (डिफ़ॉल्ट, सभी टूल) और Plan (विश्लेषण के लिए एक सीमित एजेंट जो किसी भी एडिट या कमांड से पहले पूछता है)। /compact काम करता है, और हर सेशन में फ़ाइलें, Git (diff रिव्यू, commit, push, gh के ज़रिए pull request) और एक असली टर्मिनल है।
मॉडल और कुंजियाँ
OpenCode की ताक़त यह है कि यह किसी एक मॉडल वेंडर से बँधा नहीं है। Maude में आप फ़ोन से इनमें से किसी भी तरीक़े से इसमें साइन इन कर सकते हैं:
- ChatGPT Plus/Pro, OpenCode के headless डिवाइस-कोड लॉगिन के ज़रिए।
- GitHub Copilot, GitHub के डिवाइस फ़्लो के ज़रिए।
- Anthropic या OpenRouter API कुंजी, जिसे ऐप में पेस्ट किया जाता है और OpenCode सर्वर पर सेव करता है।
जिन प्रोवाइडर को आपने सर्वर पर पहले से opencode auth login से सेट किया है, वे भी पहचाने और इस्तेमाल किए जाते हैं। OpenCode के अपने गेटवे एक और विकल्प हैं। OpenCode Zen उन मॉडल तक pay-as-you-go पहुँच है जिन्हें OpenCode टीम ने जाँचा है, और इसमें सीमित समय के लिए कुछ मुफ़्त मॉडल भी हैं। OpenCode Go लोकप्रिय ओपन कोडिंग मॉडल का सब्सक्रिप्शन है, $10 प्रति माह, और ज़्यादा सीमाओं के लिए Go Plus $40 में। इनपुट के ऊपर की चिप से हर सेशन के लिए मॉडल चुनें। Maude में किसी मॉडल का उपयोग शामिल नहीं है।
क़ीमत और बर्ताव में OpenCode, वेंडर एजेंट से कैसे तुलना करता है, यह देखने के लिए पढ़ें Claude Code बनाम Codex बनाम OpenCode। idle होने पर सेशन किसी दूसरे एजेंट को भी सौंपा जा सकता है। नए एजेंट को प्लान, बदली गई फ़ाइलें, git की स्थिति और हाल की बातचीत वाला एक सारांश मिलता है, और वापस स्विच करने पर OpenCode का अपना सेशन फिर से शुरू होता है।
घर पर एक ही नेटवर्क पर OpenCode: पासवर्ड के साथ opencode web मुफ़्त है और काफ़ी है। एक आरामदेह नेटिव क्लाइंट चाहिए और Tailscale चलाने में दिक़्क़त नहीं: कोई कम्युनिटी ऐप आज़माएँ। रिमोट सर्वर पर 24/7 चलने वाला OpenCode, बिना किसी पोर्ट को सुरक्षित करने की झंझट के और दूसरे एजेंट के साथ एक ही इनबॉक्स में: Maude इसी के लिए है।
अक्सर पूछे जाने वाले सवाल
क्या OpenCode का कोई आधिकारिक मोबाइल ऐप है?
क्या मैं फ़ोन पर opencode web सुरक्षित रूप से इस्तेमाल कर सकता हूँ?
OPENCODE_SERVER_PASSWORD सेट करें ताकि basic auth चालू रहे, और इसे किसी पब्लिक IP पर न खोलें। पासवर्ड के बिना OpenCode चेतावनी देता है कि सर्वर असुरक्षित है, और जो भी उस तक पहुँचे वह एजेंट से कमांड चलवा सकता है।OpenCode कौन-से मॉडल इस्तेमाल कर सकता है?
क्या OpenCode के लिए सब्सक्रिप्शन चाहिए?
क्या बदला
- — पेज प्रकाशित हुआ। OpenCode का लाइसेंस, सर्वर डिफ़ॉल्ट, पासवर्ड से जुड़ी सलाह और Go/Zen की क़ीमतें इसी तारीख़ को opencode.ai डॉक्स से मिलाई गईं।