इसे छोड़कर कंटेंट पर जाएं

रिमोट डिस्प्ले (noVNC)

कंटेनर एक वर्चुअल डिस्प्ले स्टैक (Xvfb + x11vnc + noVNC + fluxbox) चलाता है ताकि आप AI एजेंट्स को ब्राउज़र नियंत्रित करते हुए देख सकें और आवश्यकता पड़ने पर हस्तक्षेप कर सकें — उदाहरण के लिए, लॉगिन या MFA प्रॉम्प्ट को संभालने के लिए।

  1. अपने ब्राउज़र में http://localhost:6080/vnc.html खोलें और Connect पर क्लिक करें
  2. आपको एक हल्का fluxbox डेस्कटॉप दिखाई देगा — यह कंटेनर का वर्चुअल डिस्प्ले है

headed मोड में @playwright/mcp का उपयोग करने वाले AI एजेंट इस डिस्प्ले में Chromium रेंडर करते हैं। आप किसी भी समय हस्तक्षेप करने के लिए noVNC विंडो में सीधे क्लिक और टाइप कर सकते हैं — किसी पॉज़/रिज़्यूम की आवश्यकता नहीं है।

मैन्युअल ब्राउज़र लॉन्च

Section titled “मैन्युअल ब्राउज़र लॉन्च”

कंटेनर के अंदर मैन्युअली ब्राउज़र खोलने के लिए:

Terminal window
chromium --no-sandbox &

Playwright टेस्ट headed मोड में चलाने के लिए:

Terminal window
npx playwright test --headed

एनवायरनमेंट वेरिएबल्स

Section titled “एनवायरनमेंट वेरिएबल्स”
वेरिएबलडिफ़ॉल्टविवरण
ENABLE_VNCtrueVNC स्टैक को अक्षम करने के लिए false सेट करें
VNC_RESOLUTION1280x1024x24वर्चुअल डिस्प्ले रिज़ॉल्यूशन (WxHxDepth)
DISPLAY:99X11 डिस्प्ले नंबर
NOVNC_HOST_PORT6080noVNC के लिए होस्ट-साइड पोर्ट (अन्य कंटेनरों के साथ टकराव से बचने के लिए ओवरराइड करें)

इन्हें अपनी .env फ़ाइल में या .devcontainer/devcontainer.json में containerEnv के अंतर्गत सेट करें।

VNC स्टैक को अक्षम करना

Section titled “VNC स्टैक को अक्षम करना”

केवल headless ऑपरेशन के लिए, .env में ENABLE_VNC=false सेट करें और कंटेनर को पुनः आरंभ करें:

Terminal window
docker compose down
docker compose up -d

काली स्क्रीन, कनेक्शन अस्वीकृत त्रुटियों, और पोर्ट टकरावों के समाधान के लिए समस्या निवारण — रिमोट डिस्प्ले देखें।