ego (lite) बस एक ब्राउज़र है, ego आपके सभी डिवाइस पर आपका पर्सनल एजेंट है।
वेटलिस्ट में शामिल हों
ego lite बनाम agent-browser

सबसे बेहतर agent-browser विकल्प

agent-browser एक CLI है जो एक नया हेडलेस Chromium चलाता है: open, snapshot, click, snapshot again, हर स्टेप के लिए एक कमांड, अगला स्टेप शुरू होने से पहले हर एक मॉडल तक एक राउंड ट्रिप।

ego lite उस ब्राउज़र को चलाता है जिसमें आप पहले से लॉग-इन हैं, और हर स्टेप पर एक कमांड की बजाय JavaScript में एक्शन बैच करता है। हमारे बेंचमार्क में, यह पूरे टास्क 3.45x तेज़ पूरा करता है: 81.8 सेकंड बनाम 282.9।

इनके डेवलपर्स भरोसा करते हैं
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

ego lite, agent-browser से बेहतर क्यों है

दोनों टूल इसलिए बने हैं क्योंकि कोडिंग एजेंट्स MCP कॉन्फ़िग और रॉ HTML से बेहतर के हक़दार हैं। फ़र्क़ एक्ज़ीक्यूशन में है। agent-browser एक Rust डेमन के पीछे एक नया ऑटोमेशन सेशन शुरू करता है जो सीधे Chrome चलाता है; ego lite उस ब्राउज़र को जिसमें आप पहले से रहते हैं, एजेंट-नेटिव बना देता है, ताकि टास्क आपके असली सेशन के साथ चलें, हर टास्क पर सस्ते पड़ें, और इतने साफ़ दिखें कि आप कभी भी कंट्रोल अपने हाथ में ले सकें।

3.45 गुना तेज़, ठीक इसी टूल के मुक़ाबले मापा गया

agent-browser का मुख्य लूप है: open, snapshot, click @e2, snapshot again, हर स्टेप एक कमांड है जिसे मॉडल अगला तय करने से पहले पढ़ता है। इसका batch कमांड स्टेप्स को कतार में लगा सकता है, लेकिन बीच में किसी snapshot के आधार पर शाखा नहीं ले सकता, इसलिए स्टेट-निर्भर टास्क अब भी हर स्टेप की कीमत चुकाते हैं।

ego lite में पेज एक कंप्रेस्ड Snapshot के रूप में स्थिर @N refs के साथ मिलता है, और एजेंट एक ही JavaScript टर्न में उनमें से कई पर एक्शन ले लेता है। यही वह ठीक मुक़ाबला है जिसे हमारा बेंचमार्क नापता है: 3.45 गुना तेज़, 81.8 सेकंड बनाम 282.9।

Time to finish a task, shorter is better
81.8 sego (lite)
282.9 sAI एजेंट ब्राउज़र
Data source - Task: scrape the main posts from the X account from the last 7 days

पैरेलल मल्टीटास्किंग, तेज़ी से एग्ज़ीक्यूट करें

agent-browser की पैरेलिज़्म `--session` फ़्लैग्स का एक सेट है जिसे आपको खुद मैनेज करना पड़ता है, डिफ़ॉल्ट रूप से हेडलेस, तो कोई अटका हुआ डायलॉग आपको सिर्फ़ CLI आउटपुट से अंदाज़ा लगाने पर छोड़ देता है। इसे ठीक करने के लिए बना `--headed` फ़्लैग, इग्नोर होने या विंडो दिखाने की बजाय Chrome के बार-बार क्रैश होने की खुली बग रिपोर्ट्स रखता है।

ego lite में Spaces की कोई लिमिट नहीं है: हर एक अपनी इम्पोर्ट की गई Chrome प्रोफ़ाइल पर, डिफ़ॉल्ट रूप से हेडफुल, अपना टास्क एक साथ चलाता है। इनमें से कोई भी आपका टैब नहीं छीनता, और आप कभी भी देख सकते हैं या टेकओवर कर सकते हैं।

अब कोई बार-बार आना-जाना नहीं कम टोकन खर्च

एक सामान्य agent-browser फ़्लो है: open, snapshot, click @e2, fill @e3, snapshot again, अलग-अलग कमांड, हर एक राउंड ट्रिप जिसे मॉडल अगला स्टेप तय करने से पहले पढ़ता है। इसका batch मोड स्टेप्स को कतार में लगा सकता है, लेकिन मॉडल तब तक किसी snapshot पर एक्शन नहीं ले सकता जब तक पूरा batch वापस न आ जाए।

ego lite का एजेंट कुछ लाइन JavaScript लिखता है जो एक ही टर्न में कई स्टेप चला देती हैं, और नतीजे को एक कंप्रेस्ड Snapshot के रूप में पढ़ती हैं। दोनों को साथ मिलाकर, यह पूरे टास्क को कमांड-पर-एक्शन लूप से काफ़ी नीचे रखता है।

Claude Code · ego lite
>/ego-browser Add the first product to the cart, then check checkout loads
Bash(
ego-browser nodejs <<'EOF' await openOrReuseTab('localhost:3000') await click('.product-card') await click('.add-to-cart') await click('a[href="/checkout"]') cliLog('checkout loaded') EOF
)
Output:
[t=4480ms] checkout loaded
Done. Both steps work.
─── 1 tool call · 1.1k tokens ───
Claude Code · agent-browser
>Add the first product to the cart, then check checkout loads
$agent-browser open localhost:3000
stdout
Navigated to http://localhost:3000
1.6k tokens sent so far
Storefront loaded. Need a snapshot to find the first product.
$agent-browser snapshot -i
Snapshot
… +224 lines (ctrl+o to expand)
3.1k tokens sent so far
Found the first product card at @e18. Clicking it.
$agent-browser click @e18
stdout
Clicked @e18
4.9k tokens sent so far
Product page loaded, but refs are stale now. Snapshotting again.
$agent-browser snapshot -i
Snapshot
… +205 lines (ctrl+o to expand)
6.8k tokens sent so far
Add to cart button is @e7.
$agent-browser click @e7
stdout
Clicked @e7
9.2k tokens sent so far
Added. Heading to checkout.
$agent-browser click @e24
stdout
Clicked @e24
11.2k tokens sent so far
Confirming the checkout page actually loaded.
$agent-browser wait --url "**/checkout"
stdout
Matched http://localhost:3000/checkout
13.6k tokens sent so far
─── 7 tool calls · 13.6k tokens ───
एक ही टास्क, एक ही मॉडल। बाएं: ego lite में एक बैच्ड JavaScript कॉल, कुल 1.1k टोकन। दाएं: agent-browser का CLI, हर एक्शन पर एक कमांड, 7 राउंड ट्रिप, टोकन बढ़कर 13.6k तक पहुंचे।

वही Chrome, एजेंट-नेटिव

agent-browser को आपके असली Chrome पर लाने के लिए सेटअप चाहिए: एक प्रोफ़ाइल नाम आपकी प्रोफ़ाइल को एक रीड-ओनली snapshot में कॉपी करता है, या एक पर्सिस्टेंट पाथ को रीस्टार्ट के पार लॉगिन ले जाना होता है, हालांकि Linux पर इसके खाली रह जाने की एक खुली रिपोर्ट मौजूद है। दूसरा विकल्प, एक रिमोट-डिबगिंग पोर्ट, उस पर मौजूद किसी भी लोकल प्रोसेस को पूरा ब्राउज़र कंट्रोल दे देता है। सेटअप छोड़ दें तो आपको एक नई हेडलेस प्रोफ़ाइल मिलती है जो हर captcha और 2FA प्रॉम्प्ट पर अटक जाती है।

ego lite आपकी Chrome प्रोफ़ाइल को एक क्लिक में, लाइव इम्पोर्ट करता है।

ego lite Chrome प्रोफ़ाइल इम्पोर्ट: आपके सभी लॉगिन के साथ वन-क्लिक सेटअप

ego lite बनाम agent-browser

ego lite और agent-browser के बीच फ़ीचर तुलना।
फ़ीचरego liteagent-browser
डिफ़ॉल्ट ब्राउज़र स्टेटआपकी इम्पोर्ट की गई Chrome प्रोफ़ाइल: लॉगिन, कुकीज़, एक्सटेंशननई हेडलेस प्रोफ़ाइल; असली Chrome दोबारा इस्तेमाल करने के लिए `--profile` snapshot कॉपी या मैनुअल CDP कनेक्शन चाहिए
एजेंट पेज पर एक्शन कैसे लेता हैहर टर्न में कुछ लाइन JavaScript में कई एक्शन बैच करता हैहर एक्शन पर एक कमांड; batch मोड स्टेप्स को कतार में लगा सकता है लेकिन बीच में किसी snapshot के आधार पर शाखा नहीं ले सकता
एजेंट पेज कैसे पढ़ता हैकंप्रेस्ड Snapshot: स्थिर @N refs के साथ एक्सेसिबिलिटी ट्रीसमान: @e refs के साथ कॉम्पैक्ट एक्सेसिबिलिटी snapshot
एक ही टास्क पूरा करने में लगा समयहमारे बेंचमार्क में 81.8 सेकंडउसी बेंचमार्क में 282.9 सेकंड: 3.45 गुना धीमा
टास्क देखें या टेकओवर करेंहां। डिफ़ॉल्ट रूप से हेडफुल विंडो; अंदर क्लिक करें और इसे खुद पूरा करेंडिफ़ॉल्ट रूप से हेडलेस; देखने के लिए अलग से `--headed` फ़्लैग चाहिए
पैरेलल टास्कSpaces टास्क को साथ-साथ चलाते हैं, आपके टैब को कभी नहीं छूते`--session` फ़्लैग्स के ज़रिए कई आइसोलेटेड सेशन, CLI से मैनेज और मॉनिटर किए जाते हैं
रीयूज़ेबल स्किल्स (जल्द आ रहा है)सफल रन को रीयूज़ेबल स्किल्स में बदल देता है; एजेंट के दोहराने पर कॉम्प्लेक्स टास्क पर 5 गुना तक तेज़ (लिमिटेड बीटा)कोई बिल्ट-इन इक्विवैलेंट नहीं
सेटअपऐप इंस्टॉल करें, अपने एजेंट में /ego-browser चलाएंnpm, Homebrew, या Cargo इंस्टॉल, फिर Chrome for Testing बिल्ड डाउनलोड करने के लिए `agent-browser install`
कीमतमुफ़्त, कोई सब्सक्रिप्शन नहीं; ego-browser शेल MIT-लाइसेंस्ड हैमुफ़्त, ओपन सोर्स
आखिरी बार अपडेट किया गया 28 जुल॰ 2026

इसे एक सहज ट्रांज़िशन बनाएं

अगर agent-browser ने आपको यक़ीन दिला दिया कि कोडिंग एजेंट्स को सीधे ब्राउज़र चलाना चाहिए, तो ego lite वही यक़ीन है, बस आपके असली ब्राउज़र के साथ जुड़ा हुआ। स्विच करने में मिनट लगते हैं, और कुछ भी अनइंस्टॉल करने की ज़रूरत नहीं।

  1. ego (lite) डाउनलोड करें

    ego lite डाउनलोड करें और अपनी Chrome प्रोफ़ाइल एक क्लिक में इम्पोर्ट करें। लॉगिन, कुकीज़, और एक्सटेंशन इसके साथ आ जाते हैं, न कोई `--profile` फ़्लैग चाहिए, न प्रोफ़ाइल-डायरेक्टरी कॉपी।

  2. /ego-browser के साथ अपना पहला टास्क चलाएं

    अपने एजेंट में पेस्ट करें

    /ego-browser ego.app खोलें और चेक करें कि प्राइसिंग पेज लोड होता है

    Claude Code, Codex, Cursor, या Gemini CLI में एक वाक्य पेस्ट करें और एंटर दबाएं। न कोई डेमन शुरू करना, न कोई CDP पोर्ट खोलना, न कोई सेशन फ़्लैग मैनेज करना।

  3. इसे काम करते देखें
    ego lite Spaces का ओवरव्यू, जिसमें चार ब्राउज़र टास्क साथ-साथ चल रहे हैं और एक साथ दिखाई दे रहे हैं, agent-browser के हेडलेस `--session` इंस्टेंस के उलट: Claude Code, Yahoo Finance पर Apple के स्टॉक को ट्रैक कर रहा है, Codex, cars.com पर साल के हिसाब से कारें फ़िल्टर कर रहा है, Hermes एक SaaS बैक-ऑफ़िस टास्क पूरा कर रहा है, एक यूज़र X को स्क्रैप कर रहा है, और एक हाथ दूसरा Space खोलने के लिए + पर टैप कर रहा है

    टास्क अपने ही Space में चलता है, तो आपके टैब बिना छुए रहते हैं। ब्राउज़र विंडो असली है: इसे लाइव देखें या कभी भी टेकओवर करें। नतीजा वापस आपके एजेंट के CLI में पहुंच जाता है।

अगर agent-browser पहले से किसी पाइपलाइन में जुड़ा है, तो उसे हेडलेस CI चेक के लिए रखे रहें। ego lite आपकी अपनी मशीन और अकाउंट्स पर होने वाले इंटरैक्टिव काम को कवर करता है।

हर टूल का इस्तेमाल कब करें

ego (lite) चुनें जब

  • आपके टास्क असली अकाउंट्स को छूते हैं: Gmail, डैशबोर्ड, SSO के पीछे मौजूद कुछ भी, और आपकी इम्पोर्ट की गई प्रोफ़ाइल पहले से साइन-इन है, लाइव, बिना किसी प्रोफ़ाइल-कॉपी स्टेप या मैनुअली खोले गए CDP पोर्ट के।
  • आप हर एक्शन पर एक CLI कमांड राउंड ट्रिप की बजाय, Snapshot इनपुट और मल्टी-एक्शन JavaScript बैच को साथ मिलाकर, हर टास्क पर टोकन की बचत चाहते हैं।
  • आप चाहते हैं कि टास्क डिफ़ॉल्ट रूप से पैरेलल Spaces में हेडफुली चलें, जिन्हें आप देख सकें, और जिस पल किसी को इंसान की ज़रूरत हो उसे तुरंत टेकओवर कर सकें, बिना किसी अलग फ़्लैग या प्लेटफ़ॉर्म-स्पेसिफ़िक डिस्प्ले सेटअप के।
  • आप चाहते हैं कि जिस ब्राउज़र में आप पहले से रहते हैं वही AI एजेंट ब्राउज़र बन जाए: न कोई डेमन मैनेज करना, न कोई सेशन फ़्लैग, न कोई CDP कनेक्शन जोड़ना।

agent-browser चुनें जब

  • आप हेडलेस CI एनवायरनमेंट या सर्वरलेस फ़ंक्शन में काम कर रहे हैं, जहां डेस्कटॉप ब्राउज़र उपलब्ध नहीं होता और डिस्पोज़ेबल सेशन ही मक़सद हैं।
  • आप Vercel Sandbox पर बना रहे हैं या पहले से Vercel इकोसिस्टम में गहराई से जुड़े हैं और उसी के साथ डिज़ाइन किया गया टूल चाहते हैं।
  • आप सर्वर पर मिनिमल फ़ुटप्रिंट चाहते हैं: एक Rust CLI और डेमन, बिना Playwright या Node.js रनटाइम डिपेंडेंसी के, जिसे npm, Homebrew, या Cargo के ज़रिए इंस्टॉल किया जा सकता है।
  • आपको WebDriver के ज़रिए iOS Safari कवरेज चाहिए, जिसे ego lite, जो सिर्फ़ Chromium तक सीमित है, कवर नहीं करता।

अपने एजेंट को एक असली ब्राउज़र दें

मुफ़्त, आपके Mac पर चलता है, एक क्लिक में आपकी Chrome प्रोफ़ाइल इम्पोर्ट करता है। Claude Code, Codex, Cursor, और कोड लिखने वाले किसी भी CLI एजेंट के साथ काम करता है।

अभी भी विकल्प तौल रहे हैं? देखें कि इसी क्षेत्र के दूसरे टूल के मुक़ाबले agent-browser कैसा है।

FAQ

agent-browser, जिसे Vercel Labs द्वारा बनाए जाने की वजह से Vercel agent-browser भी कहा जाता है, AI कोडिंग एजेंट्स के लिए बना एक ओपन-सोर्स ब्राउज़र ऑटोमेशन CLI है: एक Rust CLI, जो एक शुद्ध Rust डेमन के आगे बैठा है और DevTools प्रोटोकॉल पर सीधे Chrome चलाता है, इसे चलाने के लिए न Playwright चाहिए न Node.js रनटाइम। इसका snapshot कमांड @e refs के साथ एक कॉम्पैक्ट एक्सेसिबिलिटी ट्री लौटाता है, ताकि एजेंट भंगुर सिलेक्टर की बजाय स्थिर रेफरेंस के आधार पर क्लिक और फ़िल करें, और यह Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, और ज़्यादातर दूसरे कोडिंग एजेंट्स के लिए एक Skill के रूप में शिप होता है, जिसमें MCP सर्वर डिफ़ॉल्ट रास्ता होने की बजाय एक वैकल्पिक सबकमांड के रूप में उपलब्ध है। यह मुफ़्त, अच्छी तरह डिज़ाइन किया गया, और व्यापक रूप से अपनाया गया है।

हां, अगर आपके काम के टास्क असली अकाउंट्स से जुड़े हैं या दिखाई देने से फ़ायदा उठाते हैं। दोनों टूल किसी कोडिंग एजेंट को MCP-फ़र्स्ट सेटअप की बजाय एक CLI या Skill के ज़रिए ब्राउज़र देते हैं; ego lite डिफ़ॉल्ट रूप से आपकी इम्पोर्ट की गई Chrome प्रोफ़ाइल लाइव जोड़ता है, साथ ही हेडफुल विंडो जिन्हें आप टेकओवर कर सकें, पैरेलल Spaces, और मल्टी-एक्शन JavaScript एक्ज़ीक्यूशन। स्क्रिप्ट और CI में डिस्पोज़ेबल हेडलेस ऑटोमेशन के लिए agent-browser अब भी एक साफ़-सुथरा विकल्प है।

हां, अतिरिक्त सेटअप के साथ, और यह अभी पूरी तरह भरोसेमंद नहीं है। एक प्रोफ़ाइल नाम दें और agent-browser उस Chrome प्रोफ़ाइल को एक टेम्प डायरेक्टरी में रीड-ओनली snapshot के रूप में कॉपी कर देता है, तो यह आपके मौजूदा लॉगिन के साथ शुरू होता है लेकिन सेशन के दौरान लिखी गई कोई भी चीज़ आपकी असली प्रोफ़ाइल में वापस कॉपी नहीं होती; Windows पर आपको पहले Chrome बंद भी करना होगा, क्योंकि प्रोफ़ाइल फ़ाइलें लॉक हो सकती हैं। एक पर्सिस्टेंट-प्रोफ़ाइल मोड भी है जिसका मक़सद कुकीज़ और लॉगिन स्टेट को खुद-ब-खुद रीस्टार्ट के पार ले जाना है, लेकिन इसमें प्रोफ़ाइल डायरेक्टरी के रन के बीच खाली रह जाने की एक खुली बग रिपोर्ट है। चल रहे Chrome से CDP पर कनेक्ट करना भी काम करता है, लेकिन प्रोजेक्ट के अपने डॉक्स ही बताते हैं कि वह पोर्ट किसी भी लोकल प्रोसेस को पूरा ब्राउज़र कंट्रोल दे देता है। ego lite में लॉग-इन ब्राउज़र ही डिफ़ॉल्ट है: अपनी प्रोफ़ाइल एक बार इम्पोर्ट करें और हर एजेंट टास्क उसी से, लाइव, बिना किसी अतिरिक्त फ़्लैग के शुरू होता है।

स्नैपशॉट इसकी सिर्फ़ आधी वजह है। agent-browser का batch मोड एक ही प्रोसेस लॉन्च में कमांड की एक तय लिस्ट चला सकता है, लेकिन मॉडल तब तक snapshot के नतीजे पर एक्शन नहीं ले सकता जब तक पूरा batch खत्म न हो जाए, तो जिस टास्क का हर स्टेप पिछले पर निर्भर करता है वह कमांड-फिर-मॉडल-नतीजा-पढ़ने के लंबे चक्र में बदल जाता है। ego lite एजेंट को एक ही JavaScript एक्ज़ीक्यूशन में कई एक्शन बैच करने देता है और नतीजे पर तुरंत सोचने देता है, उसे एक कंप्रेस्ड Snapshot के रूप में पढ़ते हुए। बचत इन दोनों को साथ मिलाने से आती है, और यह किसी एक स्टेप में नहीं बल्कि पूरे टास्क के टोकन काउंट में दिखती है।

नहीं। यह एक ऐसी सोच है जो दोनों टूल शेयर करते हैं। agent-browser का मुख्य इंटरफ़ेस इसका CLI है, और जिन क्लाइंट्स को चाहिए उनके लिए MCP सर्वर एक वैकल्पिक सबकमांड के रूप में उपलब्ध है। ego lite आपके एजेंट के अंदर `/ego-browser` चलाकर ego-browser शेल के ज़रिए कनेक्ट होता है। डिफ़ॉल्ट रास्ते के तौर पर किसी को भी MCP कॉन्फ़िग फ़ाइलें एडिट करने की ज़रूरत नहीं।

हां। इनमें कोई टकराव नहीं है। कुछ डेवलपर CI या Vercel Sandbox पर हेडलेस चेक के लिए agent-browser रखते हैं, और हर इंटरैक्टिव काम के लिए ego lite इस्तेमाल करते हैं: लॉग-इन टास्क, पैरेलल रिसर्च, वह सब कुछ जो देखने लायक हो। असल में, ज़्यादातर काम लॉग-इन टास्क ही होते हैं।

हां। ego lite मुफ़्त है, कोई सब्सक्रिप्शन नहीं, और वह ego-browser शेल जिससे आपका एजेंट कनेक्ट होता है, MIT-लाइसेंस्ड ओपन सोर्स है।