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

최고의 agent-browser 대안

agent-browser는 매번 새로운 헤드리스 Chromium을 구동하는 CLI입니다. 열기, snapshot, 클릭, 다시 snapshot, 이렇게 단계마다 명령을 하나씩 실행하며, 다음 단계가 시작되기 전에 매번 모델을 한 번씩 왕복합니다.

ego lite drives the browser you already log into, batching actions in JavaScript instead of one command per step. Across 31 live-site jobs it finishes 96.8% of tasks with a perfect score; agent-browser finishes 74.2%.

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

Browser automation benchmark: ego lite vs agent-browser

This is browser automation on the live web, not a sandbox CLI demo. We gave ego lite and agent-browser the same 31 multi-step tasks on real sites: several pages, several decisions, often a login you already have. A fresh headless profile stalls on those sessions. A real browser does not. Both ran the identical set, so the bars below compare the same jobs.

agent: pimodel: ChatGPT 5.6 Solthinking: max31 tasks

Task completion rate

How often the agent finished the job. Stuck at login, skipped a step, or returned the wrong result: that task is a fail. Higher is better.

ego lite96.8%30 of 31 tasks perfect
agent-browser74.2%23 of 31 tasks perfect

Cost per completed task

What one finished job costs in model spend. Failures still get billed, so they push this number up. Lower is better.

ego lite$1.98
agent-browser$3.72

Model turns per task

How many times the model had to look at the page and choose the next action. Extra looks mean extra tokens, extra waiting, and extra places to stall. Lower is better.

ego lite30.3
agent-browser45.6

Average task time

How long a job took from start to finish, on average, including time spent waiting on the model. Lower is better.

ego lite8m 38s
agent-browser11m 02s

We ran every tool twice and kept the better score. A failed task still counts against it.

Check the numbers, or rerun the tasks yourselfThe 31 tasks, the grading checklists, and the raw results are open source. If a number looks off, open the repo.ego-browser-benchmark-framework

ego lite가 agent-browser보다 나은 이유

두 도구 모두 코딩 에이전트가 MCP 설정이나 원본 HTML보다 나은 대우를 받아야 한다는 문제의식에서 나왔습니다. 갈리는 지점은 실행 방식입니다. agent-browser는 Chrome을 직접 구동하는 Rust 데몬 뒤에서 매번 새로운 자동화 세션을 시작하는 반면, ego lite는 당신이 이미 살고 있는 브라우저 자체를 에이전트 친화적으로 만들어, 작업이 실제 세션 위에서 돌아가고 작업당 비용도 더 저렴하며 눈에 충분히 보여서 언제든 직접 핸들을 잡을 수 있습니다.

96.8% of tasks done perfectly. No other tool tops 84%.

agent-browser's core loop is open, snapshot, click @e2, snapshot again: each step a command the model reads before deciding the next one, and every extra round trip is another chance to lose the thread. On those 31 jobs, one agent-browser task in four ends short of a perfect score.

ego lite reaches the page as a compressed Snapshot with stable @N refs, and the agent acts on several of them in one JavaScript turn. Fewer round trips leave fewer places to stall: 96.8% of the same 31 tasks end perfect, at the fastest average task time of the five tools measured.

Time to finish a task, shorter is better
518 sego (lite)
662 s에이전트 브라우저
Data source - Task: finish an average live-site job

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

agent-browser의 병렬 처리는 직접 관리해야 하는 --session 플래그 조합이며 기본적으로 헤드리스라서, 다이얼로그가 멈춰 있어도 CLI 출력만 보고 짐작할 수밖에 없습니다. 이를 해결하기 위한 --headed 플래그도 무시되거나, 창을 띄우는 대신 Chrome이 크래시를 반복한다는 미해결 버그 보고가 있습니다.

ego lite에는 Space 개수에 제한이 없습니다. 각 Space는 자체 임포트된 Chrome 프로필에서 기본적으로 창이 보이는 상태로 각자의 작업을 동시에 실행합니다. 어느 것도 당신의 탭을 가로채지 않으며, 언제든 지켜보거나 직접 이어받을 수 있습니다.

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

전형적인 agent-browser 흐름은 열기, snapshot, @e2 클릭, @e3 채우기, 다시 snapshot입니다. 각각이 별도의 명령이며, 모델이 다음 단계를 정하기 전에 읽어야 하는 왕복 하나하나입니다. batch 모드로 단계를 대기열에 넣을 수는 있지만, 모델은 배치 전체가 반환될 때까지 snapshot 결과에 따라 동작할 수 없습니다.

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에서는 디렉터리가 비어 있는 상태로 남는다는 미해결 보고가 있습니다. 대안인 원격 디버깅 포트는 그 포트에 접근하는 모든 로컬 프로세스에 브라우저 전체 제어 권한을 노출합니다. 설정을 건너뛰면 새 헤드리스 프로필이 주어지는데, 캡차와 2단계 인증 화면마다 멈춰 버립니다.

ego lite는 클릭 한 번으로 Chrome 프로필을 실시간으로 임포트합니다.

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

ego lite vs agent-browser

ego lite와 agent-browser의 기능 비교.
기능ego liteagent-browser
기본 브라우저 상태임포트한 Chrome 프로필: 로그인, 쿠키, 확장 프로그램새 헤드리스 프로필. 실제 Chrome을 재사용하려면 --profile snapshot 복사나 수동 CDP 연결이 필요합니다
에이전트가 페이지에서 동작하는 방식턴마다 몇 줄의 JavaScript로 여러 동작을 일괄 처리동작마다 명령 하나. batch 모드로 단계를 대기열에 넣을 수는 있지만 실행 도중 snapshot에 따라 분기할 수는 없음
에이전트가 페이지를 읽는 방식압축된 Snapshot: 안정적인 @N 참조가 달린 접근성 트리유사함: @e 참조가 달린 압축된 접근성 snapshot
Browser automation on live sites (31 tasks, same model)96.8% perfect, $1.98 per completed task, 8m 38s average74.2% perfect, $3.72 per completed task, 11m 02s average
작업을 지켜보거나 직접 이어받기가능합니다. 기본적으로 창이 보이는 상태라, 클릭해서 들어가 직접 끝낼 수 있습니다기본적으로 헤드리스이며, 지켜보려면 별도의 --headed 플래그가 필요합니다
병렬 작업Space는 작업을 나란히 실행하며, 당신의 탭에는 절대 손대지 않습니다--session 플래그를 통한 여러 개의 격리된 세션, CLI에서 관리하고 모니터링
재사용 가능한 스킬 (출시 예정)성공한 실행을 재사용 가능한 스킬로 압축하며, 에이전트가 이를 반복할수록 복잡한 작업에서 최대 5배 빠름 (제한적 베타)내장된 대응 기능 없음
설정앱을 설치하고 에이전트에서 /ego-browser 실행npm, Homebrew, Cargo 중 하나로 설치한 뒤, agent-browser install로 Chrome for Testing 빌드를 내려받아야 함
가격무료, 구독 없음. ego-browser 셸은 MIT 라이선스입니다무료, 오픈소스
마지막 업데이트 2026년 8월 20일

매끄럽게 전환해 보세요

코딩 에이전트가 브라우저를 직접 구동해야 한다는 확신을 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 포트도, 관리할 session 플래그도 없습니다.

  3. 작동하는 모습을 확인하세요
    agent-browser의 헤드리스 --session 인스턴스와 달리 네 개의 브라우저 작업이 나란히 동시에 눈에 보이는 ego lite Space 개요. Yahoo Finance에서 애플 주가를 추적하는 Claude Code, cars.com에서 연식별로 자동차를 필터링하는 Codex, SaaS 백오피스 작업을 마무리하는 Hermes, X를 스크래핑하는 사용자, 그리고 새 Space를 열기 위해 + 버튼을 누르는 손

    작업은 자체 Space에서 실행되기 때문에 탭은 그대로 유지돼요. 브라우저 창은 실제 창이라서 실시간으로 지켜보거나 언제든 직접 넘겨받을 수 있어요. 결과는 에이전트의 CLI로 다시 전달돼요.

이미 파이프라인에 연결되어 있다면 헤드리스 CI 점검용으로는 agent-browser를 계속 쓰세요. ego lite는 내 컴퓨터와 내 계정에서 이루어지는 상호작용 작업을 맡습니다.

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

ego (lite)를 선택해야 할 때

  • 당신의 작업은 Gmail, 대시보드, SSO 뒤에 있는 모든 것 같은 실제 계정을 다룹니다. 그리고 임포트한 프로필은 프로필 복사 단계나 수동으로 연 CDP 포트 없이 이미 실시간으로 로그인되어 있습니다.
  • 동작마다 CLI 명령을 한 번씩 왕복하는 대신, Snapshot 입력과 다중 동작 JavaScript 배치를 함께 쌓아 작업당 토큰 비용을 절감하고 싶은 경우입니다.
  • 별도의 플래그나 플랫폼별 디스플레이 설정 없이, 병렬 Space에서 기본적으로 창이 보이는 상태로 작업이 실행되는 것을 지켜보고, 사람이 필요한 순간 즉시 이어받고 싶은 경우입니다.
  • 이미 살고 있는 그 브라우저가 에이전트 브라우저가 되기를 원하는 경우입니다. 관리할 데몬도, session 플래그도, 연결해야 할 CDP 연결도 없습니다.

agent-browser를 선택해야 할 때

  • 데스크톱 브라우저를 쓸 수 없고 일회용 세션이 목적인 헤드리스 CI 환경이나 서버리스 함수에서 실행하는 경우입니다.
  • Vercel Sandbox 위에서 구축 중이거나 이미 Vercel 생태계에 깊이 들어와 있어서 그와 나란히 설계된 도구를 원하는 경우입니다.
  • 서버에서 최소한의 설치 공간을 원하는 경우입니다. Playwright나 Node.js 런타임 의존성이 없는 Rust CLI와 데몬으로, npm, Homebrew, Cargo로 설치할 수 있습니다.
  • WebDriver를 통한 iOS Safari 지원이 필요한 경우입니다. Chromium만 지원하는 ego lite는 이를 다루지 않습니다.

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

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

아직 고민 중이신가요? agent-browser가 같은 분야의 다른 도구들과 어떻게 비교되는지 확인해 보세요.

자주 묻는 질문

agent-browser는 Vercel Labs가 만들어 Vercel agent-browser라고도 불리는, AI 코딩 에이전트를 위한 오픈소스 브라우저 자동화 CLI입니다. Chrome DevTools 프로토콜로 Chrome을 직접 구동하는 순수 Rust 데몬 앞단에 Rust CLI를 둔 구조로, 실행에 Playwright나 Node.js 런타임이 필요 없습니다. snapshot 명령은 @e 참조가 달린 압축된 접근성 트리를 반환하므로, 에이전트는 불안정한 선택자 대신 안정적인 참조를 기준으로 클릭하고 채워 넣습니다. Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot을 비롯한 대부분의 코딩 에이전트용 Skill로 제공되며, MCP 서버는 기본 경로가 아닌 선택적 하위 명령으로 이용할 수 있습니다. 무료이고 설계가 잘 되어 있으며 널리 채택되어 있습니다.

당신이 신경 쓰는 작업이 실제 계정을 다루거나 눈에 보이는 편이 유리하다면 그렇습니다. 두 도구 모두 MCP 중심 설정이 아니라 CLI나 Skill을 통해 코딩 에이전트에게 브라우저를 제공합니다. ego lite는 여기에 기본적으로 실시간 임포트되는 Chrome 프로필, 직접 이어받을 수 있는 헤드풀 창, 병렬 Space, 다중 동작 JavaScript 실행을 더합니다. agent-browser는 스크립트와 CI에서 일회용 헤드리스 자동화를 위한 깔끔한 선택지로 여전히 유효합니다.

We ran both tools on the same 31 browser automation tasks on live websites, driven by the same pi agent with the same model (gpt-5.6-sol, thinking effort max) and graded by the same written checklist. Each tool keeps its better of two full runs, so a failed task still counts. ego lite finished 30 of 31 tasks perfectly (96.8%) at $1.98 per completed task, averaging 8 minutes 38 seconds per task; agent-browser finished 23 of 31 (74.2%) at $3.72, averaging 11 minutes 2 seconds. The tasks, the checklists, and the raw results are open source in the ego-browser-benchmark-framework repository on GitHub, so every number can be audited or reproduced.

가능하지만 추가 설정이 필요하고 아직 완전히 안정적이지는 않습니다. 프로필 이름을 넘기면 agent-browser가 그 Chrome 프로필을 임시 디렉터리에 읽기 전용 snapshot으로 복사하기 때문에, 기존 로그인 상태로 실행되기는 하지만 세션 중 기록되는 내용은 실제 프로필로 되돌아가지 않습니다. Windows에서는 프로필 파일이 잠길 수 있어서 먼저 Chrome을 종료해야 합니다. 재시작 사이에도 쿠키와 로그인 상태를 자체적으로 유지하도록 만들어진 지속 프로필 모드도 있지만, 실행 사이에 프로필 디렉터리가 비어 있는 채로 남는다는 미해결 버그 보고가 있습니다. 실행 중인 Chrome에 CDP로 연결하는 방법도 가능하지만, 프로젝트 자체 문서에서도 그 포트가 모든 로컬 프로세스에 브라우저 전체 제어 권한을 노출한다고 명시하고 있습니다. ego lite에서는 로그인된 브라우저가 기본값입니다. 프로필을 한 번 임포트하면 모든 에이전트 작업이 별도 플래그 없이 실시간으로 그 상태에서 시작됩니다.

The snapshot is only half of it. agent-browser's batch mode can fire a fixed list of commands in one process launch, but the model still can't act on what a snapshot returns until the whole batch finishes, so a task where each step depends on the last ends up as a long chain of command-then-model-reads-the-result cycles. ego lite lets the agent batch several actions in one JavaScript execution and reason about the result immediately, reading it as a compressed Snapshot. The savings come from the two stacked together, and they show up per task: across those 31 jobs, ego lite averages 30.3 model round trips to agent-browser's 45.6, which works out to $1.98 per completed task against $3.72.

아니요. 이건 두 도구가 공유하는 철학입니다. agent-browser의 기본 인터페이스는 CLI이며, MCP 서버를 원하는 클라이언트를 위해 선택적 하위 명령으로 제공됩니다. ego lite는 에이전트 안에서 /ego-browser를 실행해 ego-browser 셸을 통해 연결됩니다. 어느 쪽도 기본 경로로 MCP 설정 파일을 수정할 필요가 없습니다.

가능합니다. 서로 충돌하지 않습니다. 일부 개발자는 CI나 Vercel Sandbox에서 헤드리스 점검용으로 agent-browser를 계속 쓰고, 로그인 상태가 필요한 작업이나 병렬 리서치, 지켜볼 가치가 있는 모든 상호작용 작업에는 ego lite를 씁니다. 실제로는 로그인 상태가 필요한 작업이 대부분입니다.

네. ego lite는 구독 없이 무료이며, 에이전트가 연결하는 ego-browser 셸은 MIT 라이선스 오픈소스입니다.