browser-use/browsercode
The browser-native agent framework
해결하는 문제
BrowserCode는 브라우저 상호작용을 자동화하기 위해 설계된 코딩 에이전트입니다. 전통적인 고정된 브라우저 자동화 도구의 문제를 해결하기 위해, AI 에이전트가 Chrome DevTools Protocol (CDP)를 통해 직접 JavaScript를 작성하고 실행할 수 있게 하여, 런타임 시 어떤 웹사이트에도 적응할 수 있으며, 향후 작업을 위한 재사용 가능한 스크립트를 생성할 수 있습니다.
작동 방식
이 프로젝트는 브라우저 상호작용을 코딩 문제로 전환합니다. 고수준 추상화를 사용하지 않고, 에이전트는 browser_execute(code)라는 핵심 원시 기능을 사용하여 JavaScript를 인프로세스에서 실행하고 CDP를 통해 Chrome과 통신합니다. 이를 통해 호출 간에 세션을 유지하고, 로그, 값, 스크린샷을 수신하여 행동을 결정할 수 있습니다.
대상 사용자
로컬 사이트의 QA 테스트, 웹사이트에서 데이터 추출, 전자상거래 플랫폼에서 할인 상품 찾기와 같은 복잡한 웹 작업을 수행할 수 있는 자율 에이전트가 필요한 개발자 및 사용자에게 적합합니다.
주요 특징
직접 브라우저 제어: 제약 없는 CDP를 사용하여 실제 브라우저를 제어합니다.
유연한 연결성: 기존 브라우저 탭에 연결하거나, 새 로컬 브라우저 프로필을 생성하거나, 원격 클라우드 브라우저를 사용할 수 있습니다.
LLM 독립성: API 키를 통해 접근 가능한 모든 모델을 지원하며, OpenCode가 지원하는 공급자도 포함됩니다.
재사용 가능한 스크립트: 자동으로 로컬 워크스페이스에 스크립트를 작성하여 나중에 재사용할 수 있습니다.
클라우드 통합: Browser Use Cloud와 통합되어 스텔스 모드, 캡차 해결, 프록시 기능을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트