वेब
OpenCode आपके ब्राउज़र में एक वेब एप्लिकेशन के रूप में चल सकता है, टर्मिनल की आवश्यकता के बिना वही शक्तिशाली AI कोडिंग अनुभव प्रदान करता है।
शुरू करें
वेब इंटरफेस लॉन्च करें:
opencode webयह 127.0.0.1 पर एक स्थानीय सर्वर शुरू करता है जिसमें स्वचालित रूप से चयनित पोर्ट होता है और आपके डिफ़ॉल्ट ब्राउज़र में एप्लिकेशन खोलता है।
सुरक्षा नोट: OPENCODE_SERVER_PASSWORD सेट किए बिना, सर्वर में कोई सुरक्षा नहीं है। यह स्थानीय उपयोग के लिए स्वीकार्य है लेकिन नेटवर्क पर एक्सपोज़ करते समय आवश्यक है।
कॉन्फ़िगरेशन विकल्प
पोर्ट
कस्टम पोर्ट निर्दिष्ट करें:
opencode web --port 4096होस्टनेम
सभी नेटवर्क इंटरफेस से बाइंड करें:
opencode web --hostname 0.0.0.0डिफ़ॉल्ट रूप से, सर्वर 127.0.0.1 (केवल localhost) से बाइंड होता है। नेटवर्क एक्सेस की अनुमति देने के लिए 0.0.0.0 का उपयोग करें।
mDNS डिस्कवरी
लोकल नेटवर्क डिस्कवरी इनेबल करें:
opencode web --mdnsयह स्वचालित रूप से hostname को 0.0.0.0 पर सेट करता है और आपके लोकल नेटवर्क पर सर्वर को opencode.local के रूप में विज्ञापित करता है।
CORS
क्रॉस-ऑरिजिन रिक्वेस्ट के लिए अतिरिक्त डोमेन की अनुमति दें:
opencode web --cors https://example.comप्रमाणीकरण
पासवर्ड के साथ सर्वर एक्सेस सुरक्षित करें:
OPENCODE_SERVER_PASSWORD=secret opencode webउपयोगकर्ता नाम डिफ़ॉल्ट रूप से opencode है लेकिन OPENCODE_SERVER_USERNAME के माध्यम से अनुकूलित किया जा सकता है।
वेब इंटरफेस फीचर्स
- सेशंस: होमपेज से एक्टिव सेशंस देखें और मैनेज करें
- सर्वर स्टेटस: "See Servers" विकल्प के माध्यम से कनेक्टेड सर्वर एक्सेस करें
टर्मिनल अटैचमेंट
एक चल रहे वेब सर्वर से टर्मिनल TUI कनेक्ट करें:
opencode web --port 4096
opencode attach http://localhost:4096यह ब्राउज़र और टर्मिनल दोनों से एक साथ एक्सेस की अनुमति देता है।
कॉन्फ़िगरेशन फाइल
opencode.json में सर्वर सेटिंग्स कॉन्फ़िगर करें:
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}कमांड-लाइन फ्लैग कॉन्फ़िगरेशन फाइल सेटिंग्स को ओवरराइड करते हैं।