ego (lite) is just a browser, ego is your personal agent across devices.
Join waitlist
हिन्दी

त्वरित आरंभ

पाँच मिनट में ego lite इंस्टॉल करें और अपने Agent CLI से पहली browser task चलाएँ।

llms.txt

पाँच मिनट में ego lite इंस्टॉल करें और अपने Agent CLI से पहली browser task चलाएँ।

सिस्टम आवश्यकताएँ

  • macOS 12.0 या उससे ऊपर
  • इनमें से कोई Agent CLI: Claude Code, OpenAI Codex, Cursor, Continue, Gemini CLI, Hermes Agent, OpenClaw, Opencode

इंस्टॉल करें

जो तरीका सुविधाजनक लगे, चुन लें।

macOS installer डाउनलोड करें

डबल-क्लिक से install हो जाता है। पहली बार खुलने पर ego lite आपके मशीन में मौजूद Agent CLI को ढूँढता है और हर एक के skill folder में ego-browser skill लिख देता है।

Command line से install करें

किसी भी Agent CLI के terminal में चलाएँ:

curl -fsSL https://lite.ego.app/install.sh | sh

यह कमांड ego lite browser और ego-browser helper install करती है, और मशीन में मौजूद हर Agent CLI में skill register कर देती है।

पहली बार ego lite खुलने पर एक ही सवाल पूछता है: browser data import करें? फिर संबंधित browser चुनकर पुष्टि करें, और logins, cookies, extensions और Profile सब साथ आ जाते हैं, और आपका agent उन्हें सीधे इस्तेमाल कर सकता है।

आपकी पहली task

अपने Agent CLI में / दबाकर skill picker खोलें, /ego-browser चुनें, और task को सामान्य भाषा में बताएँ:

/ego-browser follow @ego_agent on x.com for me

Skill context load करने के बाद, agent नीचे का code लिखकर execute कर देगा:

ego-browser nodejs <<'EOF'
await useOrCreateTaskSpace('follow-ego-agent')
await openOrReuseTab('https://x.com/ego_agent', { wait: true })

await snapshotText()
// Snapshot @ego_agent का profile page लौटाता है—सैकड़ों ref वाला SPA।
// Follow button का accessible name "Follow @ego_agent" है। इस execution में उसका ref @92 है।

await click('@92')
await wait(3)  // X को follow commit करने और re-render करने के लिए तीन सेकंड

await snapshotText()
// Click के बाद उसी button का label "Follow @ego_agent" से "Following @ego_agent" हो जाता है। Ref नहीं बदलता।

cliLog('Done. @ego_agent followed.')
EOF

इस code में दो बातें ध्यान देने योग्य हैं:

  • Agent snapshotText() से लौटे ref (@92) पर काम करता है, CSS selector पर नहीं। Ref इस बात को दर्शाता है कि कोई व्यक्ति element को कैसे देखता है (button का accessible name असल में "Follow @ego_agent" ही है), इसलिए X कितनी भी class names बदले, यह नहीं टूटता। Ref हर snapshot पर नए सिरे से दिए जाते हैं, इसलिए practice में आपको दिखने वाला नंबर उदाहरण से अलग होगा।
  • Agent वही X login इस्तेमाल कर रहा है जो आपके Chrome से import हुआ है। न दुबारा login करना है, न cookie पेस्ट करनी है, न OAuth flow से गुज़रना है। पहले snapshot के समय ही Follow button क्लिक करने योग्य अवस्था में है, क्योंकि आप पहले से login हैं।

Agent का काम देखें

Task शुरू होने पर ego lite खोलें और sidebar के Space panel पर क्लिक करें। चल रहा Space हाइलाइट हो जाएगा; उसमें जाने पर agent का काम live दिखेगा—navigation, scroll, snapshot, data extraction।

Space view के नीचे दो बटन हैं:

  • Take over. मौजूदा tab agent से वापस लेकर आप खुद चलाते हैं।
  • Stop. Task तुरंत बंद कर देता है।

Page पर काम करें

click ref-आधारित operations में से एक है। fill, type, pressKey, hover और select भी एक ही तरीके से काम करते हैं: एक snapshot लें, target ref चुनें, उस पर action करें। नीचे एक login flow है:

ego-browser nodejs <<'EOF'
await useOrCreateTaskSpace('example-login')
await openOrReuseTab('https://example.com/login', { wait: true })

await snapshotText()
// Snapshot कुछ इस तरह आता है:
//   @3 [input type="email"]    placeholder="Email"
//   @4 [input type="password"] placeholder="Password"
//   @5 [button type="submit"]  "Continue"

await fill('@3', 'user@example.com')
await fill('@4', 'your-password')
await click('@5')
await waitForLoad()

const tab = await currentTab()
cliLog('Logged in:', tab.url)
EOF

अगर onboarding में आपने Chrome data import किया था और Chrome इस site पर पहले से logged in था, तो openOrReuseTab agent को सीधे login हो चुके page पर ले जाता है। Snapshot login form की जगह dashboard लौटाता है, और agent form भरना छोड़कर अगला कदम उठा लेता है।

कई tasks साथ-साथ चलाएँ

हर Space का नाम वही होता है जो आपने useOrCreateTaskSpace में दिया था। अलग-अलग नामों में टकराव नहीं होता, इसलिए ये एक ही समय में चल सकते हैं:

# एक terminal में Claude Code
ego-browser nodejs <<'EOF'
await useOrCreateTaskSpace('leads-enrichment')
await openOrReuseTab('https://www.linkedin.com', { wait: true })
EOF
# उसी समय, दूसरे terminal में Codex
ego-browser nodejs <<'EOF'
await useOrCreateTaskSpace('qa-regression')
await openOrReuseTab('https://staging.example.com', { wait: true })
EOF

आगे क्या