हिन्दी
दस्तावेज़
Windows (WSL)

Windows (WSL)

सर्वोत्तम अनुभव के लिए WSL का उपयोग करके Windows पर OpenCode चलाएँ।

हालाँकि OpenCode सीधे Windows पर चल सकता है, हम सर्वोत्तम अनुभव के लिए Windows Subsystem for Linux (WSL) (opens in a new tab) का उपयोग करने की अनुशंसा करते हैं। WSL एक Linux एनवायरनमेंट प्रदान करता है जो OpenCode के फ़ीचर के साथ निर्बाध रूप से काम करता है।

Tip: WSL बेहतर फ़ाइल सिस्टम प्रदर्शन, पूर्ण टर्मिनल समर्थन, और उन डेवलपमेंट टूल के साथ संगतता प्रदान करता है जिन पर OpenCode निर्भर करता है।


Setup

  1. WSL इंस्टॉल करें यदि आपने अभी तक नहीं किया है, तो आधिकारिक Microsoft गाइड का उपयोग करके WSL इंस्टॉल करें (opens in a new tab)

  2. WSL में OpenCode इंस्टॉल करें एक बार WSL सेट हो जाने के बाद, अपना WSL टर्मिनल खोलें और installation methods में से किसी एक का उपयोग करके OpenCode इंस्टॉल करें।

    curl -fsSL https://opencode.ai/install | bash
  3. WSL से OpenCode का उपयोग करें अपनी प्रोजेक्ट डायरेक्टरी पर नेविगेट करें (/mnt/c/, /mnt/d/, आदि के माध्यम से Windows फ़ाइलें एक्सेस करें) और OpenCode चलाएँ।

    cd /mnt/c/Users/YourName/project
    opencode

Desktop App + WSL Server

यदि आप OpenCode Desktop ऐप का उपयोग करना पसंद करते हैं लेकिन सर्वर को WSL में चलाना चाहते हैं:

  1. बाहरी कनेक्शन की अनुमति देने हेतु --hostname 0.0.0.0 के साथ WSL में सर्वर शुरू करें:

    opencode serve --hostname 0.0.0.0 --port 4096
  2. 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

Web Client + WSL

Windows पर सर्वोत्तम वेब अनुभव के लिए:

  1. PowerShell के बजाय WSL टर्मिनल में opencode web चलाएँ:

    opencode web --hostname 0.0.0.0
  2. 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
opencode

Tip: सबसे सहज अनुभव के लिए, अपनी रिपॉज़िटरी को WSL फ़ाइल सिस्टम में (उदाहरण के लिए ~/code/ के अंतर्गत) क्लोन/कॉपी करने और वहाँ OpenCode चलाने पर विचार करें।


टिप्स

  • Windows ड्राइव पर संग्रहीत प्रोजेक्ट के लिए OpenCode को WSL में चलाते रहें - फ़ाइल एक्सेस निर्बाध होता है
  • एक इंटीग्रेटेड डेवलपमेंट वर्कफ़्लो के लिए OpenCode के साथ VS Code के WSL extension (opens in a new tab) का उपयोग करें
  • आपका OpenCode कॉन्फ़िग और सत्र WSL एनवायरनमेंट के भीतर ~/.local/share/opencode/ पर संग्रहीत होते हैं