Windows (WSL)
सर्वोत्तम अनुभव के लिए WSL का उपयोग करके Windows पर OpenCode चलाएँ।
हालाँकि OpenCode सीधे Windows पर चल सकता है, हम सर्वोत्तम अनुभव के लिए Windows Subsystem for Linux (WSL) (opens in a new tab) का उपयोग करने की अनुशंसा करते हैं। WSL एक Linux एनवायरनमेंट प्रदान करता है जो OpenCode के फ़ीचर के साथ निर्बाध रूप से काम करता है।
Tip: WSL बेहतर फ़ाइल सिस्टम प्रदर्शन, पूर्ण टर्मिनल समर्थन, और उन डेवलपमेंट टूल के साथ संगतता प्रदान करता है जिन पर OpenCode निर्भर करता है।
सेटअप
-
WSL इंस्टॉल करें यदि आपने अभी तक नहीं किया है, तो आधिकारिक Microsoft गाइड का उपयोग करके WSL इंस्टॉल करें (opens in a new tab)।
-
WSL में OpenCode इंस्टॉल करें एक बार WSL सेट हो जाने के बाद, अपना WSL टर्मिनल खोलें और installation methods में से किसी एक का उपयोग करके OpenCode इंस्टॉल करें।
curl -fsSL https://opencode.ai/install | bash -
WSL से OpenCode का उपयोग करें अपनी प्रोजेक्ट डायरेक्टरी पर नेविगेट करें (
/mnt/c/,/mnt/d/, आदि के माध्यम से Windows फ़ाइलें एक्सेस करें) और OpenCode चलाएँ।cd /mnt/c/Users/YourName/project opencode
डेस्कटॉप ऐप और WSL सर्वर
यदि आप OpenCode Desktop ऐप का उपयोग करना पसंद करते हैं लेकिन सर्वर को WSL में चलाना चाहते हैं:
-
बाहरी कनेक्शन की अनुमति देने हेतु
--hostname 0.0.0.0के साथ WSL में सर्वर शुरू करें:opencode serve --hostname 0.0.0.0 --port 4096 -
Desktop ऐप को
http://localhost:4096से कनेक्ट करें
Note: यदि आपके सेटअप में
localhostकाम नहीं करता है, तो इसके बजाय WSL IP पते का उपयोग करके कनेक्ट करें (WSL से:hostname -I) औरhttp://<wsl-ip>:4096का उपयोग करें।
Caution:
--hostname 0.0.0.0का उपयोग करते समय, सर्वर को सुरक्षित करने के लिएOPENCODE_SERVER_PASSWORDसेट करें।
OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0वेब क्लाइंट और WSL
Windows पर सर्वोत्तम वेब अनुभव के लिए:
-
PowerShell के बजाय WSL टर्मिनल में
opencode webचलाएँ:opencode web --hostname 0.0.0.0 -
http://localhost:<port>पर अपने Windows ब्राउज़र से एक्सेस करें (OpenCode URL प्रिंट करता है)
WSL से opencode web चलाना उचित फ़ाइल सिस्टम एक्सेस और टर्मिनल इंटीग्रेशन सुनिश्चित करता है जबकि आपके Windows ब्राउज़र से अभी भी एक्सेस योग्य रहता है।
Windows फ़ाइलें एक्सेस करना
WSL /mnt/ डायरेक्टरी के माध्यम से आपकी सभी Windows फ़ाइलों तक एक्सेस कर सकता है:
C:drive →/mnt/c/D:drive →/mnt/d/- और इसी तरह...
उदाहरण:
cd /mnt/c/Users/YourName/Documents/project
opencodeTip: सबसे सहज अनुभव के लिए, अपनी रिपॉज़िटरी को WSL फ़ाइल सिस्टम में (उदाहरण के लिए
~/code/के अंतर्गत) क्लोन/कॉपी करने और वहाँ OpenCode चलाने पर विचार करें।
टिप्स
- Windows ड्राइव पर संग्रहीत प्रोजेक्ट के लिए OpenCode को WSL में चलाते रहें - फ़ाइल एक्सेस निर्बाध होता है
- एक इंटीग्रेटेड डेवलपमेंट वर्कफ़्लो के लिए OpenCode के साथ VS Code के WSL extension (opens in a new tab) का उपयोग करें
- आपका OpenCode कॉन्फ़िग और सत्र WSL एनवायरनमेंट के भीतर
~/.local/share/opencode/पर संग्रहीत होते हैं