ego (lite)는 그저 브라우저일 뿐이고, ego는 여러 기기를 넘나드는 나만의 에이전트입니다.
대기자 명단 등록
ego lite vs Selenium

최고의 Selenium 대안

Selenium은 크로스 브라우저 테스트를 위한 W3C WebDriver 표준입니다. 스크립트를 작성하고 wait를 조정해서, 로그인 정보 없는 새 브라우저를 대상으로 실행합니다.

ego lite는 AI 에이전트를 위한 Selenium 대안입니다. 스크립트, driver, Grid가 없습니다. /ego-browser를 실행하면 코딩 에이전트가 ego lite를 제어하고, 각 페이지를 Snapshot으로 읽어 JavaScript를 작성합니다. Selenium보다 3~4배 빠릅니다.

다음 소속 개발자들이 신뢰합니다
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

ego lite가 Selenium보다 나은 이유

CI에서의 크로스 브라우저 회귀 테스트는 여전히 Selenium의 영역입니다. 여러분이 매일 쓰는 브라우저 안에서 하는 에이전트 작업은 완전히 다른 일입니다. Claude Code, Codex, Cursor에서 /ego-browser를 실행하고 원하는 걸 말로 설명하세요.

실제 작업에서 3~4배 빠름

Selenium의 타이밍 문제는 익숙합니다. 계속 조정해야 하는 wait, 클릭 중간에 stale해지는 엘리먼트, 스타터 설정에 박혀 있는 재시도 로직, 그리고 Stack Overflow에 끊임없이 올라오는 "Element is not clickable at point" 오류까지.

/ego-browser를 실행하면 코딩 에이전트가 안정적인 @N 참조가 달린 Snapshot으로 각 페이지를 읽고, 그 위에서 바로 동작하며, 페이지가 실제로 바뀌었을 때만 다시 읽어 ego lite를 제어합니다. 전체 작업을 Selenium보다 3~4배 빠르게 끝냅니다.

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

병렬 멀티태스킹으로 더 빠르게 실행

Selenium에서 브라우저 작업 두 개를 동시에 돌리려면 병렬 드라이버 세션을 직접 관리하거나 Grid를 구축해야 합니다. 야간 크로스 브라우저 매트릭스에는 적합한 장비지만, 점심 전에 끝내고 싶은 세 가지 잡무에는 과합니다.

ego lite는 하나의 브라우저 안에 열 수 있는 Space 수에 제한이 없습니다. 각 Space는 코딩 에이전트가 /ego-browser로 제어하며 가져온 Chrome 프로필로 동시에 각자의 작업을 실행합니다. 지금 쓰고 있는 탭을 가로채는 일은 없고, 언제든 어떤 Space든 지켜보거나 직접 넘겨받을 수 있습니다.

불필요한 왕복 없이 토큰 비용은 더 적게

순수 Selenium 스크립트는 루프 안에 모델이 없으니 토큰을 전혀 쓰지 않습니다. 하지만 에이전트를 위해 WebDriver를 감싸는 순간 비용이 빠르게 늘어납니다. Selenium은 여전히 공식 MCP 서버가 없고, 커뮤니티 서버들은 무거운 DOM 트리를 모델의 컨텍스트에 그대로 쏟아 넣는 경우가 많습니다.

/ego-browser를 실행하면 코딩 에이전트가 한 턴에 여러 동작을 몇 줄의 JavaScript로 묶어 ego lite를 제어하고, 페이지는 대략 200~400 토큰 수준의 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 · mcp-selenium
>Add the first product to the cart, then check checkout loads
selenium - start_browser (MCP)(browser: "chrome")
Result
Browser started with session_id 4f1c…
1.6k tokens sent so far
Fresh Chrome, no cookies and no logins. Loading the storefront.
selenium - navigate (MCP)(url: "localhost:3000")
Result
Navigated to localhost:3000
3.1k tokens sent so far
Nothing came back about the page itself. Reading the accessibility resource to find the first product.
selenium - accessibility://current
Accessibility tree
… +214 lines (ctrl+o to expand)
4.9k tokens sent so far
First product card is .product-card. Clicking it.
selenium - interact (MCP)(action: "click", by: "css", value: ".product-card")
Result
Clicked element
6.8k tokens sent so far
Product page is up, so everything I just read is out of date. Reading the tree again.
selenium - accessibility://current
Accessibility tree
… +206 lines (ctrl+o to expand)
9.2k tokens sent so far
Add to cart is .add-to-cart.
selenium - interact (MCP)(action: "click", by: "css", value: ".add-to-cart")
Result
Clicked element
11.2k tokens sent so far
Added. Opening checkout, then I still have to confirm it loaded.
selenium - interact (MCP)(action: "click", by: "css", value: "a[href='/checkout']")
Result
Clicked element
13.6k tokens sent so far
─── 7 tool calls · 13.6k tokens ───
같은 작업, 같은 모델. 왼쪽: ego lite의 배치 JavaScript 호출 한 번, 총 1.1k 토큰. 오른쪽: 커뮤니티 MCP 서버를 통한 Selenium, 왕복 7번, 토큰 13.6k까지 상승.

같은 Chrome, 에이전트 네이티브

Selenium은 이미 쓰고 있는 Chrome 프로필에 붙을 수 없습니다. Chrome이 열려 있는 상태로 ChromeDriver를 그 프로필에 연결하려 하면 "user data directory is already in use" 오류가 뜹니다.

Chromium 기반인 ego lite는 클릭 한 번으로 여러분의 Chrome 설정 전체를 가져옵니다. 코딩 에이전트가 /ego-browser를 실행하면 실제 로그인 세션이 이미 갖춰진 ego lite를 제어하므로, 이미 갖고 있는 계정의 SSO, 2FA, 캡차에서 멈춰 서지 않습니다.

ego lite Chrome 프로필 가져오기: 로그인 정보까지 클릭 한 번으로 설정 완료

ego lite vs Selenium

ego lite와 Selenium의 기능 비교.
기능ego liteSelenium
작업이 이뤄지는 방식작업을 말로 설명; 코딩 에이전트가 /ego-browser로 ego lite 제어Java, Python, C#, Ruby, JavaScript로 WebDriver 스크립트 작성
대기와 불안정성코딩 에이전트가 /ego-browser로 Snapshot을 읽고 동작명시적 wait, stale 엘리먼트 처리, 재시도 횟수
실제 Chrome 로그인 정보를 그대로 재사용예, 클릭 한 번으로 Chrome 프로필 가져오기아니요. 실행마다 새 세션; 실행 중인 Chrome 프로필은 잠김
설정ego lite 설치 후, 에이전트에서 /ego-browser 실행언어별 프로젝트 + 브라우저별 드라이버
AI 에이전트와 함께 동작/ego-browser로 AI 에이전트를 위해 만들어짐공식 MCP 없음; mcp-selenium 같은 커뮤니티 서버
병렬 작업하나의 화면에 보이는 브라우저 안에서 Space가 작업을 격리직접 운영하는 Grid 노드 또는 병렬 드라이버 세션
크로스 브라우저 도달 범위Chromium만WebDriver로 Chrome, Edge, Firefox, Safari 지원
매일 쓰는 일상 브라우저네. 사용자는 자신의 Space에서 브라우징하고, 에이전트는 각자의 Space에서 작업합니다.아니요, 테스트용 자동화 라이브러리
재사용 가능한 스킬 (출시 예정)성공한 실행을 재사용 가능한 스킬로 압축하며, 에이전트가 이를 반복할수록 복잡한 작업에서 최대 5배 빠름 (제한적 베타)내장된 대응 기능 없음
가격무료, 구독 없음무료, Apache-2.0 (Grid 용량 비용은 직접 부담)
마지막 업데이트 2026년 7월 30일

매끄럽게 전환해 보세요

WebDriver 테스트 스위트를 옮길 필요는 없습니다. 회귀 테스트 스위트에는 원래 맞지 않았던 대화형·로그인 작업만 몇 분 만에 ego lite로 옮기면 됩니다.

  1. ego (lite) 다운로드

    ego lite를 다운로드하고 클릭 한 번으로 Chrome 프로필을 가져오세요. 로그인 정보, 쿠키, 확장 프로그램까지 그대로 따라옵니다.

  2. /ego-browser로 첫 작업을 실행해보세요

    에이전트에 붙여넣기

    /ego-browser ego.app를 열고 페이지의 모든 버튼 텍스트를 나열하기

    Claude Code, Codex, Cursor에 한 문장을 붙여넣고 엔터를 치세요. 드라이버 바이너리도, Grid도, MCP 설정도 필요 없습니다.

  3. 작동하는 모습을 확인하세요
    네 개의 브라우저 작업이 나란히 실행되는 ego lite Spaces 개요: Yahoo Finance에서 Apple 주가를 추적하는 Claude Code, cars.com에서 연식별로 차량을 필터링하는 Codex, SaaS 백오피스 작업을 마무리하는 Hermes, X를 스크래핑하는 사용자, 그리고 손가락으로 +를 눌러 새 Space를 여는 모습

    작업은 별도의 Space에서 실행되어 여러분이 쓰던 탭은 그대로 남습니다. 실시간으로 지켜봐도 되고 언제든 직접 넘겨받아도 됩니다. 결과는 에이전트의 CLI로 다시 전달됩니다.

CI에서의 크로스 브라우저 회귀 테스트는 여전히 Selenium에 맡기세요.

각 도구를 언제 사용해야 할까요

ego (lite)를 선택해야 할 때

  • 대시보드, 관리자 패널처럼 SSO나 2FA 뒤에 있는 로그인 사이트를 다루는 작업일 때
  • 회귀 테스트 스위트에는 애초에 맞지 않았던, 대화형이고 한 번뿐인 브라우저 작업일 때
  • Grid를 구축하지 않고도 여러 작업을 병렬 Space에서 돌리고 싶을 때
  • 작업당 토큰 비용이 중요할 때. Snapshot 입력 + 배치 JavaScript가 동작마다 MCP를 한 번씩 호출하는 방식보다 유리합니다.

Selenium를 선택할 때

  • Firefox와 Safari 커버리지가 필요할 때. ego lite는 Chromium만 지원합니다.
  • 팀이 공식 WebDriver 바인딩으로 Java, Python, C#, Ruby, JavaScript 테스트를 작성할 때
  • Selenium Grid에서 엔터프라이즈 회귀 테스트를 돌릴 때
  • WebDriver 표준, Apache-2.0 거버넌스, 그리고 Stack Overflow에 쌓인 수십 년치 QA 답변이 필요할 때

AI 에이전트에게 진짜 브라우저를 선사하세요

무료이며 Mac에서 실행되고, 클릭 한 번으로 Chrome 프로필을 가져옵니다. Claude Code, Codex, Cursor 등 코드를 작성하는 모든 CLI 에이전트와 함께 사용할 수 있습니다.

아직 저울질 중이신가요? Selenium이 같은 분야의 다른 도구와 어떻게 다른지 보세요.

자주 묻는 질문

Selenium은 업계에서 가장 오래 이어져 온 브라우저 자동화 프로젝트이자 표준 WebDriver 구현체로, Java, Python, C#, Ruby, JavaScript용 바인딩과 분산 크로스 브라우저 실행을 위한 Grid를 제공합니다. QA 회귀 테스트에는 여전히 훌륭한 선택입니다. Selenium vs Playwright나 Selenium vs Puppeteer 같은 검색은 대개 테스트 프레임워크를 비교하는 것이고, 이 페이지는 스크립트가 아니라 AI 에이전트가 이미 로그인된 브라우저 안에서 탐색할 때 무엇이 달라지는지를 다룹니다.

에이전트가 하는 로그인된 브라우저 작업이라면 그렇습니다. 작업을 말로 설명하면 되고, WebDriver 스크립트도 드라이버 바이너리도 필요 없습니다. CI의 크로스 브라우저 회귀 스위트나 Selenium Grid 파이프라인이라면 아닙니다. 커밋해서 관리하는 테스트는 Selenium에, 스위트에 맞지 않았던 대화형 작업은 ego lite에 맡기세요.

Selenium은 LLM 기반 루프가 아니라 결정적인 테스트 스크립트를 위해 만들어졌습니다. 에이전트를 위해 WebDriver를 감싸려면 무거운 DOM 덤프나 mcp-selenium 같은 커뮤니티 MCP 서버를 써야 하고, 프로젝트 차원의 공식 Selenium MCP는 없습니다. ego lite는 처음부터 에이전트를 위해 만들어졌습니다. /ego-browser를 실행하면 코딩 에이전트가 Snapshot 입력과 배치 JavaScript로 ego lite를 제어합니다.

공식 Selenium MCP 서버는 없습니다. 메인테이너들도 대화형 LLM 세션이 컨텍스트를 빠르게 채운다고 언급한 바 있습니다. mcp-selenium 같은 커뮤니티 서버가 있지만, 페이지가 바뀔 때마다 무거운 접근성 트리를 다시 읽는 경우가 많습니다. ego lite는 MCP 자체를 건너뜁니다. Claude Code, Codex, Cursor에서 /ego-browser만 실행하면 됩니다.

Chrome이 이미 쓰고 있는 프로필은 안 됩니다. Selenium 이슈 트래커에도 Chrome이 열려 있는 동안 ChromeDriver가 실행 중인 기본 프로필에 붙을 수 없다고 기록돼 있습니다. ego lite는 프로필의 복사본을 한 번만 가져오면, 모든 작업이 로그인된 상태로 시작됩니다.

Playwright vs Selenium은 결국 테스트 엔지니어링 문제로 귀결됩니다. Playwright는 auto-waiting과 강력한 디버깅을 갖춘 현대적인 프레임워크이고, Selenium은 공식 언어 5개와 크로스 브라우저 매트릭스를 위한 Grid를 갖춘 W3C WebDriver 표준입니다. 둘 다 빈 브라우저에서 시작합니다. 에이전트가 브라우징을 대신한다면 더 중요한 질문은 로그인 정보를 재사용할 수 있는지입니다. ego lite vs Playwright와 ego lite vs Puppeteer를 참고하세요.

테스트 자동화 관점에서 Selenium vs Puppeteer는 언어와 브라우저 범위에 따라 갈립니다. Puppeteer는 Chrome에 집중한 가벼운 Node.js 라이브러리이고, Selenium은 Grid를 갖춘 크로스 브라우저·다중 언어 도구입니다. selenium puppeteer로 AI 에이전트 경로를 비교해 검색해도, 둘 다 결국 스크립트를 작성하고 유지보수해야 합니다. ego lite는 로그인이 필요한 에이전트 작업에서 그 레이어 자체를 없앱니다.

둘 다 기본 상태로는 에이전트 브라우저로 설계돼 있지 않습니다. 팀들은 보통 Playwright MCP나 커뮤니티 Selenium MCP 래퍼를 추가하는데, 그래도 동작마다 도구 호출 한 번, 그리고 새 프로필이나 수동으로 설정한 프로필이 필요합니다. ego lite는 에이전트 네이티브 경로입니다. /ego-browser를 실행하면 코딩 에이전트가 ego lite를 제어하며 전체 작업 기준으로 더 적은 토큰을 씁니다.

navigator.webdriver는 WebDriver 표준의 일부라, 자동화 흔적이 남는 건 예상된 동작입니다. ego lite는 스텔스 도구가 아닙니다. 실질적인 차이는 더 좁습니다. 코딩 에이전트가 제어하는 ego lite는 이미 로그인돼 있는 Chromium 브라우저라서, 애초에 로그인 장벽 자체가 나타나지 않는 경우가 많습니다.

무료, 로컬, 계정 불필요. 설치하거나 계속 맞춰 줘야 할 ChromeDriver, GeckoDriver, Grid도 없습니다. macOS 12 이상, Intel과 Apple Silicon 모두 지원합니다. Claude Code, Codex, Cursor에서 /ego-browser를 실행하세요.