Browser Use 팀, 초경량 TypeScript 웹 에이전트 'Browser Use Pi' 공개

Browser Use 팀이 기존 프레임워크의 휴리스틱과 중복 코드를 덜어내고 Pi Mono, V8 REPL, 네이티브 CDP를 결합한 초경량 TypeScript 웹 에이전트 'Browser Use Pi(@browser_use/pi)'를 오픈소스로 공개했습니다.

tau · 2026년 9월 10일

#BrowserUse #BrowserUsePi #WebAgent #TypeScript #CDP #AI에이전트 #브라우저자동화 #오픈소스

Browser Use 팀, 초경량 TypeScript 웹 에이전트 'Browser Use Pi' 공개

오픈소스 브라우저 자동화 프레임워크로 널리 알려진 Browser Use 팀의 리드 그레고르 주니치(Gregor Zunic, @gregpr07)가 2026년 9월 9일, 실제 브라우저 환경 평가를 바탕으로 설계된 초경량 TypeScript 웹 에이전트 'Browser Use Pi(@browser_use/pi)'를 공식 발표했습니다.

Browser Use 팀의 초경량 TypeScript 웹 에이전트 Browser Use Pi 아키텍처 및 V8 REPL 터미널 콘솔 화면

이미지 출처: Gregor Zunic (@gregpr07) / Browser Use

이번 프로젝트는 기존 Python 기반 Browser Use와 브라우저 실행 테스트 하네스(Browser Harness), 그리고 브라우저 제어 라이브러리 BrowserCode의 핵심 로직을 단일 패키지로 압축한 결과물입니다. 복잡하게 얽혀 있던 휴리스틱 규칙들과 불필요한 추상화 코드를 걷어내고, TypeScript 생태계에서 브라우저를 가장 가볍고 직관적으로 다룰 수 있는 미니멀 아키텍처를 제시합니다.

Browser Use·Harness·BrowserCode 핵심 로직 융합과 휴리스틱 제거

그동안 웹 에이전트 개발 진영에서는 다양한 웹사이트의 비표준 DOM 구조와 동적 렌더링에 대응하기 위해 수많은 예외 처리 휴리스틱을 계층별로 덧붙여 왔습니다. 그러나 이러한 규칙들은 코드베이스를 비대하게 만들고 예기치 않은 사이드 이펙트를 유발하는 원인이 되기도 했습니다.

Browser Use 팀은 실제 브라우저 벤치마크 평가를 거치며 에이전트의 실질적 제어 성공률을 결정짓는 핵심 동작만을 선별했습니다. 그 결과 기존 Browser Use, Browser Harness, BrowserCode로 파편화되어 있던 제어 경로를 일원화하고, 의존성이 높았던 휴리스틱 규칙들을 과감히 배제하여 경량화된 실행 구조를 완성했습니다. 이를 통해 에이전트의 런타임 반응 속도를 극대화하고 개발자가 에이전트의 내부 실행 상태를 예측 가능하게 파악할 수 있도록 단순성을 확보했습니다.

Pi Mono·V8 REPL·순수 CDP 기반의 100% TypeScript 아키텍처

Browser Use Pi의 내부 아키텍처는 외부 고수준 브라우저 드라이버 라이브러리에 의존하지 않고, Chrome DevTools Protocol(CDP)을 직접 다루는 순수 TypeScript 기반으로 구축되었습니다.

하부 런타임은 Pi Mono 아키텍처와 영속성 V8 REPL 환경을 유기적으로 결합하여 동작합니다. 브라우저 인스턴스와 직접 통신하는 네이티브 CDP를 통해 콘솔 명령과 DOM 상호작용을 초저지연으로 실행하며, 다음과 같은 핵심 기능들을 패키지 내부에 기본 탑재했습니다:

  • 클라우드 브라우저 지원: 로컬 환경뿐만 아니라 원격 클라우드 Chromium 인스턴스와 매끄럽게 연결됩니다.
  • 영속 세션(Persistent Sessions): 일회성 탐색에 그치지 않고 로그인 상태와 브라우징 컨텍스트를 안정적으로 유지합니다.
  • 실시간 스트리밍: 에이전트가 브라우저를 조작하는 과정과 렌더링 상태를 실시간 데이터 스트림으로 관찰할 수 있습니다.
  • 실행 스텝 제한(Step Limits): 에이전트의 무한 루프나 불필요한 토큰 소비를 방지하기 위해 엄격한 스텝 제한을 설정할 수 있습니다.

패키지 설치 경로와 실무 도입 시 기술적 고려사항

Browser Use Pi는 npm 공식 레지스트리에 배포되어 표준 Node.js 환경에서 즉시 설치할 수 있습니다:

npm install @browser_use/pi

TypeScript 환경에서 브라우저 기반 자동화 에이전트를 직접 통합하려는 엔지니어에게 매우 매력적인 대안이지만, 프로덕션 도입 전 몇 가지 기술적 전제 조건을 확인해야 합니다:

첫째, 기존 풀스택 Python 버전 대비 코드와 휴리스틱을 극단적으로 줄인 미니멀 에이전트이므로, 복잡하고 특이한 UI나 엣지 케이스를 다룰 때는 개발자가 커스텀 핸들러를 별도로 구성해야 할 수 있습니다. 둘째, 순수 CDP 및 V8 REPL 환경을 전제로 동작하므로 로컬에 Chromium 기반 브라우저가 설치되어 있거나 사전에 호환 클라우드 브라우저 엔드포인트가 준비되어 있어야 합니다. 셋째, 2026년 9월에 첫 공개된 초기 릴리스인 만큼 API 사양과 기능 확장이 지속적으로 갱신될 수 있으므로 버전 변경 사항을 지속적으로 추적하는 것이 권장됩니다.

출처

본 기사에서 다룬 공식 배포 소식, 기술 아키텍처 명세 및 오픈소스 레지스트리 관련 원문 링크입니다: