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.00.0.0.0 का उपयोग करते समय, OpenCode लोकल और नेटवर्क दोनों एड्रेस दिखाएगा:
Local access: http://localhost:4096
Network access: http://192.168.1.100:4096mDNS डिस्कवरी
अपने सर्वर को लोकल नेटवर्क पर खोजने योग्य बनाने के लिए mDNS इनेबल करें:
opencode web --mdnsयह स्वचालित रूप से hostname को 0.0.0.0 पर सेट करता है और सर्वर को opencode.local के रूप में विज्ञापित करता है।
आप एक ही नेटवर्क पर कई इंस्टेंस चलाने के लिए mDNS डोमेन नाम को कस्टमाइज़ कर सकते हैं:
opencode web --mdns --mdns-domain myproject.localCORS
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"]
}
}कमांड लाइन फ्लैग कॉन्फ़िग फाइल सेटिंग्स पर प्राथमिकता लेते हैं।