browser-use/browser-use-pi

A tiny TypeScript web agent, hill climbed on real browser evals.

해결하는 문제

AI 에이전트가 웹 브라우저를 제어할 수 있는 프로그래밍 가능한 방법을 제공하여, 웹에서 직접 정보를 찾거나 콘텐츠를 요약하는 등의 복잡한 작업을 수행할 수 있게 합니다.

작동 원리

이 시스템은 Pi Mono와 영구적인 V8 REPL을 사용하여 에이전트가 JavaScript 코드를 작성하고 실행할 수 있도록 합니다. 이 코드는 Chrome DevTools Protocol (CDP), 접근성 트리 (AX tree) 및 스크린샷을 통해 Chrome과 상호 작용하여 페이지 상태를 파악하고 탐색합니다.

대상 사용자

간소화된 SDK를 사용하여 브라우저 자동화 에이전트를 TypeScript 애플리케이션에 통합하려는 개발자.

주요 특징

  • 영구 세션 (Persistent Sessions): 저장된 로그인 정보, 영구 작업 공간 및 후속 상호 작용을 지원합니다.
  • 유연한 브라우저 옵션: 클라우드 기반 브라우저 또는 로컬 Chrome 설치 환경에서 작동합니다.
  • 초고속 모드 (Ultrafast Mode): 컴팩트한 접근성 트리 상태를 사용하여 상호 작용이 많은 작업에 최적화되어 있습니다.
  • 관측 가능성 (Observability): 에이전트의 작업을 보여주는 상호 작용 하이라이트, 녹화 및 GIF 내보내기 기능을 포함합니다.
  • 프로그래밍 가능한 제어: 스트리밍, 훅 (hooks) 및 타입이 지정된 결과를 제공하여 에이전트의 동작과 비용을 관리합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트