🤖도구
Vercel agent-browser, Rust 기반 네이티브 모드 도입
AI 에이전트를 위한 헤드리스 브라우저 자동화 CLI가 Rust 바이너리로 성능 개선
↗ 원본 링크#브라우저자동화#AI에이전트#Rust#Vercel
개요
Vercel의 agent-browser에 --native 기능이 추가되어 성능이 크게 개선되었습니다. AI 에이전트가 브라우저를 제어하기 위한 CLI 도구입니다.
주요 변경사항
아키텍처 개선
▸기존: Node.js + Playwright + CDP
▸변경: Rust 바이너리가 CDP를 직접 호출
▸결과: 메모리 사용량 감소, 더 작은 풋프린트
핵심 기능
AI 친화적 명령어
▸`snapshot`: 접근성 트리에서 고유 ref(@e1, @e2) 생성
▸페이지 제어: `open`, `goto`, `click`, `fill`, `type`
▸데이터 추출: `get text`, `get attr`, `screenshot`, `pdf`
▸상태 관리: `--session`으로 격리된 인스턴스 실행
▸`--annotate`: 요소 번호가 표시된 주석 스크린샷 생성
세션 관리
bash
# 세션으로 브라우저 격리
agent-browser --session my-session
# 로그인 상태 유지
agent-browser --profile my-profile장점
▸
토큰 효율: AI가 이해하기 쉬운 구조화된 출력
▸
경량화: Node.js 런타임 불필요
▸
크로스 플랫폼: macOS, Linux, Windows 지원
▸
오픈소스: Apache-2.0 라이선스
활용 사례
AI 에이전트가 웹 브라우저를 자동으로 제어하여 데이터 수집, 테스트 자동화, 웹 스크래핑 등의 작업을 수행할 수 있습니다.