agent-browser로 AI 에이전트가 셸 명령 한 줄씩 브라우저를 직접 조작할 수 있습니다 | DAKER 커뮤니티

vercel-labs/agent-browser는 AI 에이전트가 셸 명령 한 줄씩 브라우저를 열고, 페이지를 접근성 트리로 읽고, 요소를 클릭하게 해 주는 Rust 기반 CLI입니다. 2026-11-08 KST GitHub Trending Daily 1위에 올랐고, GitHub API 기준 별 46887개(2026-11-08 11:33 KST 확인), 주 언어 Rust, 라이선스 Apache-2.0입니다.
agent-browser는 페이지를 짧은 텍스트 스냅샷과 @e1 같은 참조로 바꿔 에이전트가 한 단계씩 보고 누르고 다시 확인하게 합니다

무엇인가
agent-browser는 Vercel Labs가 공개한 브라우저 자동화 CLI로, 저장소 설명은 Browser automation CLI for AI agents입니다. README에 따르면 snapshot 명령이 페이지를 간결한 텍스트로 돌려주고 요소마다 @e1 같은 참조를 붙입니다. 에이전트는 그 참조로 동작을 실행하고, 페이지를 다시 읽어 결과를 확인하는 과정을 반복합니다. 브라우저는 명령 사이에도 열린 채로 유지되므로 한 단계가 짧은 셸 호출 하나로 끝납니다.
내부 구조도 README에 정리돼 있습니다. CLI는 첫 명령에서 뜨는 백그라운드 데몬에 명령을 보내고, 데몬은 Chrome DevTools Protocol로 브라우저를 제어합니다. 기본 브라우저는 Chrome for Testing이며, 실행 중인 Chrome에 붙는 CDP 모드, Lightpanda·Obscura 엔진, iOS 시뮬레이터의 Mobile Safari, Browserbase·Browserless 같은 클라우드 브라우저도 선택할 수 있다고 적혀 있습니다.
왜 지금 뜨나
2026-11-08 KST 기준 GitHub Trending Daily 목록 맨 위에 있고, 같은 시각 API로 확인한 별 46887개, 포크 3212개입니다. 저장소는 2026-01-11(UTC)에 만들어졌고 최근 푸시는 2026-11-08 11:27 KST로, 지금도 활발히 갱신되고 있습니다. 같은 날 트렌딩 상위권에 에이전트 스킬 저장소가 여럿 올라온 흐름과도 맞닿아 있습니다. agent-browser도 버전에 맞는 스킬을 CLI에 함께 넣어 배포하고, MCP 서버 모드도 제공합니다.
어떻게 써 보나
README의 설치와 빠른 시작 흐름은 다음과 같습니다.
npm install -g agent-browser
agent-browser install
agent-browser open example.com
agent-browser snapshot -i
agent-browser click @e1
agent-browser get url
agent-browser close
- npm으로 전역 설치한 뒤 agent-browser install로 Chrome for Testing을 처음 한 번 내려받습니다. Homebrew(brew install agent-browser)도 되고, Linux에서는 install --with-deps로 시스템 라이브러리까지 설치합니다. 설치 없이 npx agent-browser open example.com으로 바로 시험할 수도 있습니다.
- snapshot -i로 상호작용 가능한 요소와 참조를 받고, click @e1처럼 참조로 동작을 실행합니다. README는 페이지가 바뀌면 참조를 다시 쓰기 전에 새 스냅샷을 찍으라고 안내합니다.
- CSS 선택자, 텍스트, XPath, find role button click --name Submit 같은 시맨틱 로케이터도 쓸 수 있습니다. 대상이 가려져 있거나 비활성이면 클릭은 성공으로 보고하지 않고 실패로 돌려줍니다.
- 에이전트에게 붙일 때는 agent-browser skills get core로 버전에 맞는 사용법을 읽히거나, npx skills add vercel-labs/agent-browser로 스킬을 설치합니다. MCP 클라이언트라면 agent-browser mcp로 stdio MCP 서버를 띄웁니다.
네이티브 바이너리는 macOS(ARM64·x64), Linux(ARM64·x64, glibc·musl), Windows(x64)용으로 제공되며 npm 패키지가 맞는 바이너리를 고릅니다. 소스 빌드에는 Node.js 24 이상, pnpm 11 이상, Rust가 필요합니다.
어디에 쓰면 좋나
- 클로드 코드 같은 코딩 에이전트가 직접 띄운 웹 앱을 열어 보고 버튼을 눌러 동작을 확인하게 하고 싶을 때
- 대회 페이지나 공개 데이터 페이지를 에이전트가 단계별로 읽고 스크린샷·PDF로 남기는 작업을 자동화하고 싶을 때(사이트 이용약관은 먼저 확인하세요)
- console·errors·vitals·trace 같은 디버그 명령으로 프런트엔드 오류와 성능을 에이전트에게 함께 점검시키고 싶을 때
- 세션·인증 금고·도메인 허용 목록 같은 보안 설정을 갖춘 상태에서 브라우저 작업을 에이전트에 맡기고 싶을 때
출처
- https://github.com/vercel-labs/agent-browser — README·저장소 설명·라이선스(Apache-2.0)·주 언어(Rust), 별 46887개(2026-11-08 11:33 KST, GitHub API 확인)
- https://github.com/trending — 2026-11-08 KST Daily 트렌딩 1위
여러분은 agent-browser를 코딩 에이전트의 화면 확인용으로 먼저 붙여 보시겠어요, 아니면 반복하는 웹 작업 자동화부터 맡겨 보시겠어요?