🤖도구

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 에이전트가 웹 브라우저를 자동으로 제어하여 데이터 수집, 테스트 자동화, 웹 스크래핑 등의 작업을 수행할 수 있습니다.