ego (lite)란 무엇인가요?
ego (lite)가 무엇인지, 그리고 브라우저 확장 프로그램, 클라우드 브라우저, 내장 에이전트 브라우저, 브라우저 CLI, AI 브라우저보다 어떤 점이 나은지 설명합니다.
ego (lite)는 사용자와 AI 에이전트가 함께 쓰는 macOS용 Chromium 브라우저입니다. 사용자는 Chrome을 쓸 때와 같은 방식으로 ego (lite)에서 웹을 탐색합니다. 에이전트는 같은 브라우저를 사용해 자료 조사, 양식 작성, 웹사이트 데이터 수집, 웹 앱 테스트 같은 웹 작업을 사용자 대신 처리합니다.
에이전트는 ego-browser Skill을 통해 ego (lite)를 제어합니다. 셸 명령을 실행할 수 있는 에이전트라면 어떤 에이전트든 이 Skill을 사용할 수 있습니다. Claude Code, Codex, Cursor, Continue, Gemini CLI, Hermes Agent, OpenClaw, OpenCode, 그리고 사용자가 직접 만든 에이전트가 여기에 포함됩니다.
ego (lite)의 작동 방식
아래에서 소개하는 기능마다 "특징" 항목에 별도 페이지가 있습니다.
Space
Space는 에이전트가 작업을 실행하는 ego (lite) 안의 별도 작업 공간입니다. Space마다 자체 탭이 있습니다. 에이전트가 Space에서 작업하는 동안 사용자는 자신의 탭을 계속 사용합니다. 에이전트는 사용자의 탭을 전환하지 않으며, 키보드 포커스도 가져가지 않습니다.
Space는 새 창도, 두 번째 Chrome 프로필도, 헤드리스 브라우저도 아닙니다. 모든 Space는 같은 ego (lite) 브라우저 안에서 실행되며, 에이전트는 ego (lite)에 이미 저장된 사용자의 로그인 상태를 그대로 사용할 수 있습니다.
여러 Space를 동시에 실행할 수 있으며, 보통 작업 하나에 Space 하나를 사용합니다. 동시에 실행할 수 있는 개수는 컴퓨터의 메모리와 CPU에 따라 다릅니다. 어떤 Space든 열어서 에이전트가 하는 일을 지켜보거나, 작업을 중지하거나, 직접 이어받을 수 있습니다.
→ Space
Snapshot
Snapshot은 에이전트가 읽는 페이지의 텍스트 버전입니다. ego (lite)는 페이지의 요소를 나열하고 각 요소에 @3 같은 짧은 참조를 붙입니다. 일반적인 페이지의 Snapshot은 200~400개 토큰 분량이며, 원시 HTML보다 훨씬 적습니다.
로그인 페이지에서 snapshotText()를 호출하면 다음과 같은 결과가 반환됩니다.
Page: Example - Log in
URL: https://example.com/login
@1 [heading] "Log in"
@2 [form]
@3 [input type="email"] placeholder="Email"
@4 [input type="password"] placeholder="Password"
@5 [button type="submit"] "Continue"
@6 [link] "Forgot password?"
에이전트는 fill('@3', '...'), click('@5')처럼 이 참조를 바로 사용해 작업합니다. CSS 선택자를 추측할 필요가 없으므로 클래스 이름이 바뀌어도 그 때문에 작업이 실패하지는 않습니다.
ego (lite)는 페이지에 스크립트를 넣는 대신, 자체적으로 수정한 Chromium 엔진 안에서 Snapshot을 만듭니다. 그래서 스크립트 기반 도구가 자주 놓치는 콘텐츠도 Snapshot에 포함됩니다. 중첩된 교차 출처 iframe, shadow DOM, 그리고 Stripe 결제 화면, Salesforce 임베드, Intercom 패널 같은 서드파티 구성 요소가 여기에 해당합니다.
→ Snapshot
ego-browser
ego-browser는 에이전트가 ego (lite)를 제어할 때 사용하는 명령줄 도구입니다. 에이전트가 짧은 Node.js 스크립트를 작성하면 ego-browser가 스크립트 전체를 한 번의 호출로 실행합니다.
ego-browser nodejs <<'EOF'
await useOrCreateTaskSpace('follow-ego-agent')
await openOrReuseTab('https://x.com/ego_agent', { wait: true })
await snapshotText()
await click('@92') // @92는 Snapshot에서 반환된 Follow 버튼
cliLog('Done.')
EOF
이 호출 한 번으로 페이지를 열고, 읽고, 버튼을 클릭하고, 결과를 보고합니다. 다른 도구 중 상당수에서는 이 동작이 각각 별도의 호출입니다. 모델은 한 호출의 결과를 읽은 뒤에야 다음 호출을 보낼 수 있습니다. 호출이 적으면 작업 전체의 모델 턴도 적어집니다. 그래서 작업이 더 빨리 끝나고 토큰도 덜 사용합니다.
경험 축적 (출시 예정)
작업이 성공하면 ego (lite)는 그 작업을 수행한 방법을 재사용할 수 있는 tool 또는 workflow로 저장하고, 웹사이트별로 정리할 예정입니다. 다음에 에이전트가 같은 웹사이트에서 작업할 때는 시행착오를 반복하지 않고 저장된 방법을 다시 사용할 수 있습니다.
→ Skill
다른 브라우저 자동화 도구보다 ego (lite)가 나은 점
AI 에이전트가 브라우저를 사용할 수 있게 해 주는 도구는 대부분 다섯 가지 유형 중 하나에 속합니다. 아래 표는 요점만 정리한 것입니다. 표 다음의 각 섹션에서 유형별로 ego (lite)가 어떤 점에서 나은지 설명합니다.
| 유형 | 작동 방식 | ego (lite)가 나은 점 |
|---|---|---|
| 브라우저 확장 프로그램 | 확장 프로그램이 사용자가 쓰고 있는 Chrome 창에 에이전트를 연결합니다. | ego (lite)는 그 자체가 브라우저이므로 따로 페어링할 필요가 없습니다. 에이전트는 사용자의 탭이 아니라 자체 Space에서 작업합니다. |
| 클라우드 브라우저 | 브라우저가 서비스 제공업체의 서버에서 실행됩니다. | ego (lite)는 사용자의 컴퓨터에서 실행됩니다. 로그인 정보는 사용자의 기기에 남고, 브라우저 사용 시간 요금이 없습니다. |
| 내장 에이전트 브라우저 | 특정 AI 앱 하나에 들어 있는 브라우저 패널입니다. | ego (lite)는 사용자의 로그인 상태가 들어 있는 완전한 Chromium 브라우저이며, 어떤 에이전트든 사용할 수 있습니다. |
| 브라우저 CLI | 에이전트가 로그인 상태 없이 시작된 브라우저를 보통 한 단계씩 제어합니다. | 에이전트가 사용자의 로그인 상태에서 시작하고, 호출 한 번에 여러 동작을 실행합니다. |
| AI 브라우저 | 브라우저 회사의 자체 AI 어시스턴트가 사이드바에 들어 있는 브라우저입니다. | 사용자 본인의 에이전트가 ego (lite)를 조작하므로, 로컬 코드와 파일도 함께 다룰 수 있습니다. |
브라우저 확장 프로그램과 비교
예: Claude in Chrome, Codex Chrome 확장 프로그램, Kimi Chrome 확장 프로그램.
확장 프로그램 방식에서는 에이전트가 사용자의 Chrome 브라우저에 설치된 확장 프로그램으로 명령을 보내고, 확장 프로그램이 사용자의 Chrome 창에서 그 명령을 실행합니다. 이 방식은 지금 보고 있는 페이지에서 양식 하나를 작성하는 것처럼 간단한 도움을 빠르게 받을 때 잘 맞습니다. 사용자가 다른 일을 계속하는 동안 여러 단계로 진행되는 작업이라면 ego (lite)가 다음과 같은 점에서 더 낫습니다.
- 설치하거나 페어링하거나 연결을 유지할 필요가 없습니다. 확장 프로그램을 쓰면 페어링이 실패하거나, 작업 도중 연결이 끊기거나, 권한 요청 창이 나타나거나, 다른 확장 프로그램과 충돌할 수 있습니다. ego (lite)는 브라우저 자체이므로 이런 단계를 거칠 필요가 없습니다.
- 에이전트가 사용자의 탭을 쓰지 않습니다. 확장 프로그램은 사용자와 같은 창에서 작동합니다. 그래서 사용자가 작업하는 중에 에이전트가 지금 보고 있는 탭을 사용하거나 창 포커스를 가져갈 수 있습니다. ego (lite)에서는 에이전트의 작업이 각각 자체 탭을 가진 별도의 Space에서 실행됩니다. 마우스, 키보드 포커스, 알림, 활성 탭은 그대로 사용자가 사용합니다.
- 사용자가 계속 웹을 탐색하는 동안 여러 작업을 실행할 수 있습니다. 작업마다 별도의 Space가 있으므로 에이전트가 여러 작업을 동시에 진행할 수 있습니다. 어떤 Space든 열어서 에이전트가 하는 일을 지켜보거나, 작업을 일시 중지하거나, 직접 이어받을 수 있습니다.
자세한 비교: ego (lite)와 Claude in Chrome 비교, ego (lite)와 Codex Chrome 확장 프로그램 비교, ego (lite)와 Kimi Chrome 확장 프로그램 비교.
클라우드 브라우저와 비교
예: Browserbase.
클라우드 브라우저는 서비스 제공업체의 서버에서 실행되며, 에이전트는 인터넷을 통해 이 브라우저에 연결합니다. 이 방식은 서버에서 많은 브라우저를 동시에 실행하는 제품(예: 한 번에 100개 이상)이나, 컴퓨터가 꺼져 있는 동안에도 계속 실행되어야 하는 작업에 적합합니다. 본인 계정으로 자신의 컴퓨터에서 실행하는 작업이라면 ego (lite)가 다음과 같은 점에서 더 낫습니다.
- 로그인 정보가 사용자의 컴퓨터에 남습니다. 클라우드 브라우저에서 본인 계정을 사용하려면 비밀번호, 쿠키 또는 저장된 로그인 세션을 서비스 제공업체에 넘겨야 합니다. ego (lite)는 사용자의 컴퓨터에서 실행됩니다. 비밀번호, 쿠키, 로그인 세션, Chrome에서 가져온 데이터는 사용자의 기기에 남으며, ego (lite)는 브라우징 데이터를 호스팅형 브라우저 서비스에 업로드하지 않습니다.
- 브라우저 사용 시간 요금이 없습니다. 클라우드 브라우저는 보통 세션 단위나 분 단위로 요금을 받습니다. ego (lite) 앱은 무료입니다. 모델 비용과 네트워크 비용은 여전히 발생합니다.
- 낯선 IP 주소 때문에 생기는 CAPTCHA가 줄어듭니다. 클라우드 브라우저의 트래픽은 서비스 제공업체의 IP 주소에서 나갑니다. 이 주소는 다른 고객도 함께 사용하며, 사용자와 다른 나라에 있을 수 있습니다. 그래서 일부 웹사이트는 CAPTCHA나 보안 확인을 더 자주 표시합니다. ego (lite)는 사용자의 인터넷 연결을 사용하고 VPN 또는 프록시 설정을 따릅니다. 따라서 웹사이트에는 사용자가 직접 탐색할 때와 같은 종류의 세션으로 보입니다. 그래도 웹사이트는 CAPTCHA나 다른 보안 확인을 요청할 수 있으며, ego (lite)는 이를 우회하지 않습니다.
자세한 비교: ego (lite)와 Browserbase 비교.
내장 에이전트 브라우저와 비교
예: Codex 브라우저, Cursor에 내장된 브라우저.
일부 AI 앱에는 자체 브라우저가 들어 있습니다. 이 브라우저는 보통 앱 안의 패널에서 열리며, 해당 앱의 에이전트만 사용할 수 있습니다. 따로 설정할 필요가 없고, 로그인 상태가 분리되어 있어서 에이전트가 사용자의 실제 계정에 접근하지 않습니다. 평소 쓰는 브라우저에서 에이전트가 사용자의 실제 계정으로 작업하기를 원한다면 ego (lite)가 다음과 같은 점에서 더 낫습니다.
- 로그인 상태가 이미 준비되어 있습니다. 내장 브라우저는 자체 로그인 상태를 따로 두는 경우가 많아서, 그 안에서 웹사이트에 다시 로그인해야 합니다. ego (lite)에서는 설정 과정에서 클릭 한 번으로 Chrome 프로필을 가져올 수 있습니다. 여기에는 탭, 북마크, 비밀번호, 확장 프로그램, 쿠키, 로그인 세션, 프로필이 포함됩니다.
- 완전한 브라우저입니다. 내장 브라우저는 일반 브라우저보다 기능이 적습니다. ego (lite)는 탭, 탭 그룹, 창, 프로필, 북마크, 저장된 비밀번호, 확장 프로그램, 다운로드, 시크릿 모드를 갖춘 완전한 Chromium 브라우저입니다. 에이전트가 같은 브라우저에서 작업하는 동안 사용자는 ego (lite)를 평소 쓰는 브라우저로 사용할 수 있습니다.
- 여러 작업을 동시에 실행할 수 있습니다. 내장 브라우저는 동시에 실행할 수 있는 작업 수를 제한할 수 있습니다. ego (lite)에서는 각 작업이 자체 Space에서 실행되며, 여러 Space를 동시에 실행할 수 있습니다.
- 어떤 에이전트와도 함께 쓸 수 있습니다. 내장 브라우저는 해당 앱 안에서만 작동합니다. Claude Code, Codex, Cursor, Gemini CLI, OpenClaw 등 여러 에이전트가 모두
ego-browser를 통해 ego (lite)를 사용합니다. 브라우저를 바꾸지 않고 에이전트만 바꿀 수 있습니다.
자세한 비교: ego (lite)와 Codex 브라우저 비교.
브라우저 CLI와 비교
예: playwright-cli, Browser Harness, agent-browser, chrome-devtools-cli.
브라우저 CLI는 AI 에이전트가 브라우저를 제어하려고 실행하는 명령줄 도구입니다. 대부분은 Playwright나 Puppeteer 같은 브라우저 자동화 프레임워크를 기반으로 만들어졌거나, Chrome DevTools Protocol을 직접 사용합니다. 스크립트나 CI처럼 실행할 때마다 새 브라우저를 쓰고 싶은 경우에 잘 맞습니다. 에이전트가 실제 웹사이트에서 작업할 때는 ego (lite)가 다음과 같은 점에서 더 낫습니다.
- 에이전트가 로그인된 상태로 시작합니다. 이 도구들은 기본적으로 로그인 정보가 없는 빈 프로필로 브라우저를 시작합니다. 로그인이 필요한 사이트에서 작업하려면 로그인 과정을 스크립트로 작성하거나 저장된 쿠키를 불러와야 합니다. ego (lite)에서는 사용자가 로그인해 둔 사이트라면 에이전트도 그 사이트를 로그인된 상태로 엽니다. 그래서 작업 중에 2FA 요청과 SSO 리디렉션이 줄어들 수 있습니다. 그래도 웹사이트는 본인 확인을 요청할 수 있으며, ego (lite)는 이런 확인 절차를 우회하지 않습니다.
- 작업 전체에 필요한 모델 턴이 적습니다. 이 도구들에서는 에이전트가 보통 한 단계씩 작업합니다. 명령 하나나 동작 몇 개를 묶어 보내고, 결과를 기다리고, 페이지를 다시 읽은 다음, 다음 단계를 정합니다. 단계마다 모델 턴이 하나씩 듭니다. ego (lite)에서는 에이전트가 페이지 열기, 읽기, 클릭, 양식 작성, 결과 보고처럼 여러 동작을 한 번의 호출로 실행할 수 있습니다. 여기에 간결한 Snapshot이 더해져 작업 전체의 모델 턴이 줄어듭니다. 그 결과 작업이 더 빨리 끝나고 토큰도 덜 사용합니다.
- 에이전트가 하는 일을 볼 수 있습니다. 이 도구들은 화면에 창이 보이지 않는 헤드리스 모드로 브라우저를 실행하는 경우가 많습니다. ego (lite)에서는 언제든지 에이전트의 Space를 열어 작업을 지켜보거나, 작업을 일시 중지하거나, QR 코드 로그인처럼 사용자가 직접 해야 하는 단계를 이어받을 수 있습니다.
Real-World Bench에서는 ego (lite)와 위의 브라우저 CLI 4개를 실제 웹사이트의 같은 31개 작업으로 실행했습니다. 모델과 채점 방식도 같게 맞췄습니다. ego (lite)는 31개 작업 중 30개를 만점으로 완료했으며, 이는 5개 도구 중 가장 높은 비율입니다. 또한 가장 빨랐고, 모델 턴을 가장 적게 사용했으며, 작업당 모델 비용도 가장 낮았습니다.
자세한 비교: ego (lite)와 Browser Harness 비교, ego (lite)와 agent-browser 비교, ego (lite)와 Playwright 비교, ego (lite)와 Playwright MCP 비교, ego (lite)와 Puppeteer 비교.
AI 브라우저와 비교
예: Perplexity Comet, Dia.
AI 브라우저는 브라우저 회사의 자체 AI 어시스턴트가 사이드바에 들어 있는 브라우저입니다. 이 어시스턴트는 그 회사의 AI 서비스에서 실행되며, 브라우저 안에서 작업합니다. 지금 읽고 있는 페이지를 요약하거나 번역하는 것처럼 간단한 도움을 빠르게 받을 때 잘 맞습니다. 에이전트가 여러 웹사이트와 사용자의 컴퓨터에 걸쳐 실제 작업을 하게 하려면 ego (lite)가 다음과 같은 점에서 더 낫습니다.
- 에이전트가 사용자의 컴퓨터도 다룰 수 있습니다. AI 브라우저의 어시스턴트는 보통 로컬 파일을 읽거나, 명령을 실행하거나, 코드 저장소를 열 수 없습니다. ego (lite)에서는 에이전트가 Claude Code나 Codex 같은 사용자 본인의 에이전트이므로, 한 작업 안에서 브라우저와 사용자의 컴퓨터를 함께 사용할 수 있습니다. 예를 들어 개발 중인 웹 앱의 UI를 검토할 수 있습니다. 로컬 개발 서버에서 페이지를 열고, 레이아웃 문제를 찾고, 저장소의 코드를 수정하고, 페이지를 새로고침한 뒤, 수정 결과를 확인합니다. AI 브라우저의 어시스턴트는 페이지를 볼 수는 있지만 사용자의 코드를 수정할 수는 없습니다.
- 규칙은 사용자가 고른 에이전트에 따라 정해집니다. AI 브라우저의 어시스턴트는 그 회사가 정한 안전 규칙을 따르며, 이 규칙은 더 엄격한 경우가 많습니다. 예를 들어 많은 페이지에서 데이터를 수집하는 작업을 거부할 수 있습니다. ego (lite)는 에이전트가 어떤 작업을 실행할 수 있는지 정하지 않습니다. 이는 사용자가 고른 에이전트와, 그 에이전트에 사용자가 설정한 제한에 따라 달라집니다.
- 페이지를 읽을 모델을 사용자가 고릅니다. AI 브라우저의 어시스턴트는 작업하는 페이지를 그 회사의 AI 서비스로 보냅니다. ego (lite)에서는 페이지 내용이 에이전트가 사용하는 모델로 전달됩니다. 그 모델은 사용자가 고르며, 사용자의 컴퓨터에서 실행되는 로컬 모델을 쓸 수도 있습니다.
- 에이전트 기능에 유료 요금제가 필요 없습니다. AI 브라우저는 요금제에 따라 에이전트 기능을 제한하는 경우가 많고, 백그라운드에서 작업을 실행하거나 여러 작업을 동시에 실행하려면 상위 요금제가 필요할 수 있습니다. ego (lite) 앱은 무료이며, 각 작업이 자체 Space에서 실행되므로 여러 작업을 동시에 실행할 수 있습니다. 에이전트와 모델 비용은 지금처럼 계속 직접 지불합니다.
개인정보 보호
ego (lite)는 사용자의 컴퓨터에서 실행되며, 브라우징 데이터도 컴퓨터에 남습니다. Chrome에서 가져온 비밀번호, 쿠키, 방문 기록, 북마크, 확장 프로그램, 프로필은 업로드되지 않습니다.
에이전트가 페이지에서 작업할 때는 페이지 내용을 읽고, 자신이 사용하는 모델로 그 내용을 보냅니다. ego (lite)는 브라우저를 실행하고, 브라우저와 에이전트 사이에서 명령과 결과를 전달합니다.
설치할 때 ego (lite)가 기록하는 정보는 Chrome에서 데이터를 가져오기로 선택했는지 여부 하나뿐입니다.
ego (lite)를 사용하는 데 계정이나 이메일 주소는 필요하지 않습니다.
플랫폼과 가격
ego (lite)는 macOS용으로 제공됩니다. Windows와 Linux 버전도 제공할 계획입니다.
ego (lite)는 무료로 다운로드하고 사용할 수 있습니다. 구독료, 작업당 요금, 브라우저 사용 시간 요금이 없습니다. 에이전트와 모델은 사용자가 원래 쓰던 것을 그대로 사용하며, 그 비용도 지금처럼 직접 지불합니다.
더 읽어 보기
ego (lite)를 만든 이유와 설계 방식은 블로그 글 사용자와 에이전트가 병렬로 작업할 수 있는 브라우저에서 확인할 수 있습니다.