Space
ego lite के अंदर वो parallel workspace जहाँ agent web tasks चलाता है।
Space, ego lite का वो parallel workspace है जो ego lite किसी AI agent के लिए अलग कर देता है। Agent अपने Space में पेज खोलता है, उन्हें पढ़ता है, click करता है, form भरता है, files download करता है—और आप अपनी tabs में काम जारी रखते हैं। दोनों एक ही ego lite browser process साझा करते हैं, लेकिन कोई किसी के काम में दख़ल नहीं देता।
क्या है, और क्या नहीं है
Space है:
- एक ही ego lite browser process के अंदर का parallel workspace।
- हर task के लिए एक अलग BrowserContext, जिसके अपने cookies और storage होते हैं।
Space नहीं है:
- न कोई नई browser window, न ही दूसरा Chrome Profile।
- न headless Chrome, न offscreen rendering।
- न ही कोई cloud browsing session—सारा data आपके अपने मशीन पर रहता है।
Space क्यों बनाया
जब आप चाहते हैं कि agent एक असली browser चलाए, तो आम तरीका है हर task के लिए एक अलग Chromium instance (headless या profile copy के साथ) उठाना। Chrome का user-data-dir आमतौर पर एक ही process के लिए lock रहता है, इसलिए कई sessions में अपने असली logins को इस्तेमाल करने का मतलब है या तो lock के लिए लड़ाई, या profile को temp directory में copy करना।
Space अलग रास्ता लेता है: सभी agent tasks ego lite की main process साझा करते हैं, हर task को cookies और storage के लिए अपना native BrowserContext मिलता है, लेकिन browser की infrastructure और आपकी मौजूदा login स्थिति का इस्तेमाल साझा होता है।
केवल about:blank खोलने का 6-task parallel test:
| तरीका | अतिरिक्त memory | अतिरिक्त processes | Parallel start time |
|---|---|---|---|
| अलग browser instances + profile copy | ~15 GB | ~84 | ~2.5 सेकंड |
| ego lite Space | ~0.9 GB | ~6 | ~0.6 सेकंड |
ये आँकड़े resource model का अंतर दिखाते हैं, सटीक benchmark नहीं। असली खर्च page की complexity, extensions, site scripts और parallelism के साथ बदलता है।
Space में क्या रखें
जब असली browser, असली login या files से interaction चाहिए हो, तब Space का इस्तेमाल करें:
- Login के बाद दिखने वाले dashboards, personal workspaces, order pages, private documents।
- ऐसा कुछ भी जिसमें click, type, page navigation, filter, upload या download शामिल हो।
- ego lite में पहले से मौजूद login स्थिति का उपयोग करना—हर task के लिए दोबारा login से बचाव।
- ऐसे tasks जिन्हें बाद में check करना है: agent ने कौन से पेज खोले, क्या किया।
अगर बस सार्वजनिक जानकारी देखनी है, तो आम web search ज़्यादा हल्की है।
आप और agent कैसे साथ काम करते हैं
Agent अपने Space में काम करता है तो आपकी current page, mouse या focus नहीं छिनता। आप browse करते रह सकते हैं, और कभी भी Space में जाकर प्रगति देख सकते हैं।
सामान्य प्रवाह:
- आप Codex / Claude Code / Cursor जैसे किसी agent में web task बताते हैं।
- Agent
ego-browserके ज़रिए code लिखता है, browser चलाता है, और Space में target site खोलता है। - Agent Snapshot पढ़ता है और action करता है।
- जहाँ आपकी ज़रूरत है—captcha, QR code login, payment confirmation—वहाँ agent रुक जाता है और आपके लेने का इंतज़ार करता है।
- आपके ज़रूरी कदम के बाद agent फिर से आगे बढ़ता है।
- Task पूरा होने पर Space के tabs खुले रहते हैं ताकि आप वापस देख सकें।
Login स्थिति
जिन sites पर ego lite पहले से logged in है, वहाँ agent आमतौर पर Space में जाकर सीधा login के बाद वाले page पर पहुँच जाता है—cookie दोबारा import करने की ज़रूरत नहीं।
लेकिन इन मामलों में agent को रुककर आपको देना चाहिए:
- SMS / email codes, QR code login, hardware security keys।
- Payment, order, transfer, refund।
- Publish, delete, archive, या ऐसी कोई bulk modification जो आसानी से वापस नहीं होती।
- किसी third-party app को account access की अनुमति देना।
आप task की शुरुआत में ही सीमा भी बता सकते हैं, जैसे "केवल read, modify नहीं" या "submit करने से पहले मुझसे पूछ"।
कई tasks साथ
एक Space में कई tasks साथ चल सकते हैं—हर एक के अपने tabs, cookies और storage। useOrCreateTaskSpace(name) नाम के हिसाब से space reuse या create करता है, और बाकी script उसी के अंदर चलती है:
ego-browser nodejs <<'EOF'
const task = await useOrCreateTaskSpace('describe your task')
await openOrReuseTab('https://example.com', { wait: true, timeout: 20 })
cliLog(await snapshotText())
await click('button.primary', { label: 'click the submit button' })
EOF
अलग-अलग tasks में page refs साझा नहीं होते। Navigation, form submission, tab switch या dynamic re-render के बाद नया snapshot लें—देखें Snapshot।
Install और enable
ego lite के साथ ही आ जाता है—देखें त्वरित आरंभ।
अगर आप पहले से Skills-supported agent इस्तेमाल कर रहे हैं, तो skill अकेले भी install हो सकती है:
npx skills add github:CitroLabs/ego-lite/skills/ego-browser
सामान्य प्रश्न
क्या Space मेरी मौजूदा page पर असर डालेगा?
नहीं। Agent Space के अंदर काम करता है; आपकी tabs, focus और mouse पर कोई असर नहीं पड़ता।
क्या task खत्म होने के बाद tabs अपने आप बंद हो जाते हैं?
नहीं। Space tabs को रखे रहता है ताकि आप path और result देख सकें।
कब Space की ज़रूरत नहीं है?
जब आप केवल सार्वजनिक जानकारी search कर रहे हैं या किसी सार्वजनिक page का सार बना रहे हैं, और न login की ज़रूरत है न operation—तो आम web search बेहतर है।