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

Windows (WSL)

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

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

💡

WSL क्यों?

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


सेटअप

  1. WSL इंस्टॉल करें

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

  2. WSL में OpenCode इंस्टॉल करें

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

    curl -fsSL https://opencode.ai/install | bash
  3. WSL से OpenCode का उपयोग करें

    अपनी प्रोजेक्ट डायरेक्टरी पर नेविगेट करें (Windows फाइलों को /mnt/c/, /mnt/d/, आदि के माध्यम से एक्सेस करें) और OpenCode चलाएं।

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

Desktop App + WSL Server

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

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

    opencode serve --hostname 0.0.0.0 --port 4096
  2. Desktop ऐप को कनेक्ट करें http://localhost:4096 पर

यदि आपके सेटअप में localhost काम नहीं करता है, तो इसके बजाय WSL IP पते का उपयोग करके कनेक्ट करें (WSL से: hostname -I) और http://<wsl-ip>:4096 का उपयोग करें।

⚠️

--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. अपने Windows ब्राउज़र से एक्सेस करें http://localhost:<port> पर (OpenCode URL प्रिंट करता है)

WSL से opencode web चलाना उचित फाइल सिस्टम एक्सेस और टर्मिनल इंटीग्रेशन सुनिश्चित करता है जबकि आपके Windows ब्राउज़र से अभी भी एक्सेस किया जा सकता है।


Windows फाइलों तक पहुंच

WSL /mnt/ डायरेक्टरी के माध्यम से आपकी सभी Windows फाइलों तक पहुंच सकता है:

  • C: ड्राइव → /mnt/c/
  • D: ड्राइव → /mnt/d/
  • और इसी तरह...

उदाहरण:

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

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


सुझाव

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