हिन्दी
दस्तावेज़
वेब

Web

ब्राउज़र में OpenCode का उपयोग करना।

OpenCode आपके ब्राउज़र में एक वेब एप्लिकेशन के रूप में चल सकता है, टर्मिनल की आवश्यकता के बिना वही शक्तिशाली AI कोडिंग अनुभव प्रदान करता है।

शुरू करें

वेब इंटरफेस शुरू करने के लिए यह कमांड चलाएं:

opencode web

यह 127.0.0.1 पर एक रैंडम उपलब्ध पोर्ट के साथ एक लोकल सर्वर शुरू करता है और आपके डिफ़ॉल्ट ब्राउज़र में OpenCode को स्वचालित रूप से खोलता है।

⚠️

यदि OPENCODE_SERVER_PASSWORD सेट नहीं है, तो सर्वर असुरक्षित होगा। यह लोकल उपयोग के लिए ठीक है लेकिन नेटवर्क एक्सेस के लिए सेट किया जाना चाहिए।

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


कॉन्फ़िगरेशन

आप कमांड लाइन फ्लैग या अपनी कॉन्फ़िग फाइल में वेब सर्वर को कॉन्फ़िगर कर सकते हैं।

पोर्ट

डिफ़ॉल्ट रूप से, OpenCode एक उपलब्ध पोर्ट चुनता है। आप एक पोर्ट निर्दिष्ट कर सकते हैं:

opencode web --port 4096

होस्टनेम

डिफ़ॉल्ट रूप से, सर्वर 127.0.0.1 (केवल localhost) से बाइंड होता है। OpenCode को अपने नेटवर्क पर एक्सेसिबल बनाने के लिए:

opencode web --hostname 0.0.0.0

0.0.0.0 का उपयोग करते समय, OpenCode लोकल और नेटवर्क दोनों एड्रेस दिखाएगा:

Local access: http://localhost:4096
Network access: http://192.168.1.100:4096

mDNS डिस्कवरी

अपने सर्वर को लोकल नेटवर्क पर खोजने योग्य बनाने के लिए mDNS इनेबल करें:

opencode web --mdns

यह स्वचालित रूप से hostname को 0.0.0.0 पर सेट करता है और सर्वर को opencode.local के रूप में विज्ञापित करता है।

आप एक ही नेटवर्क पर कई इंस्टेंस चलाने के लिए mDNS डोमेन नाम को कस्टमाइज़ कर सकते हैं:

opencode web --mdns --mdns-domain myproject.local

CORS

CORS के लिए अतिरिक्त डोमेन की अनुमति देने के लिए (कस्टम फ्रंटएंड के लिए उपयोगी):

opencode web --cors https://example.com

प्रमाणीकरण

एक्सेस को सुरक्षित करने के लिए, OPENCODE_SERVER_PASSWORD एनवायरनमेंट वेरिएबल का उपयोग करके पासवर्ड सेट करें:

OPENCODE_SERVER_PASSWORD=secret opencode web

उपयोगकर्ता नाम डिफ़ॉल्ट रूप से opencode है लेकिन OPENCODE_SERVER_USERNAME से बदला जा सकता है।


वेब इंटरफेस का उपयोग

शुरू होने के बाद, वेब इंटरफेस आपके OpenCode सेशंस तक पहुंच प्रदान करता है।

सेशंस

होमपेज से अपने सेशंस देखें और मैनेज करें। आप एक्टिव सेशंस देख सकते हैं और नए शुरू कर सकते हैं।

सर्वर स्टेटस

कनेक्टेड सर्वर और उनकी स्थिति देखने के लिए "See Servers" पर क्लिक करें।


टर्मिनल अटैच करना

आप एक चल रहे वेब सर्वर से टर्मिनल TUI अटैच कर सकते हैं:

# वेब सर्वर शुरू करें
opencode web --port 4096
 
# दूसरे टर्मिनल में, TUI अटैच करें
opencode attach http://localhost:4096

यह आपको वेब इंटरफेस और टर्मिनल दोनों को एक साथ उपयोग करने की अनुमति देता है, समान सेशंस और स्टेट शेयर करते हुए।


कॉन्फ़िग फाइल

आप अपनी opencode.json कॉन्फ़िग फाइल में सर्वर सेटिंग्स भी कॉन्फ़िगर कर सकते हैं:

{
  "server": {
    "port": 4096,
    "hostname": "0.0.0.0",
    "mdns": true,
    "cors": ["https://example.com"]
  }
}

कमांड लाइन फ्लैग कॉन्फ़िग फाइल सेटिंग्स पर प्राथमिकता लेते हैं।