모델 837건 · 국산 131 · 가격 674 추적 중
실행 환경·샌드박스

Browser Use

에이전트가 실제 브라우저를 조작하게 하는 라이브러리

Browser Use·PythonMIT직접 호스팅관리형 제공

지표

GitHub API 에서 직접 읽은 값입니다

GitHub 별118,018
라이선스MIT저장소 공개
주 언어Python2024-10-31 공개
마지막 커밋2026-10-15확인 2026-10-15

별 수 추이는 기록이 쌓인 뒤에 보여 줍니다 — 과거 값은 소급해 만들 수 없습니다.

무엇을 하는 도구인가

Browser Use는 에이전트가 실제 브라우저 화면을 보고 클릭·입력·스크롤·네비게이션 같은 조작을 직접 수행하게 해주는 라이브러리로, 이런 동작을 하나하나 자동화 스크립트로 작성하는 수고를 대신한다. 브라우저의 화면 상태(DOM이나 스크린샷 등)를 LLM에 전달해 다음 행동을 판단하게 하고, 그 판단을 실제 브라우저에서 실행하는 루프를 반복하는 방식으로 동작한다. 실행 환경·샌드박스 층에 속해 모델이 만든 행동을 격리된 공간에서 실행시키는 역할을 하며, 같은 층의 E2B가 범용 코드 실행에, OpenHands가 코드 작성·터미널 작업에 무게를 둔다면 Browser Use는 웹 페이지와의 상호작용 자체에 특화되어 있다는 점에서 성격이 다르다. 직접 호스팅할 수도 있고 관리형 형태로도 쓸 수 있다.

이럴 때 고른다

  • 에이전트가 로그인, 폼 작성, 버튼 클릭 등 웹사이트 UI를 사람처럼 직접 조작해야 할 때
  • 대상 서비스에 API가 없거나 공개되어 있지 않아 브라우저를 통해서만 정보를 얻거나 작업을 수행할 수 있을 때
  • 셀레니움·플레이라이트 같은 자동화 스크립트를 일일이 짜지 않고 LLM이 화면 상태를 보고 다음 행동을 스스로 결정하게 하고 싶을 때
  • 브라우저 조작 기능을 자체 서버에 직접 호스팅하거나, 관리형 서비스로 빠르게 연결하고 싶을 때

어디까지만 하나

  • 브라우저 조작 영역만 다루므로, 코드 실행이나 터미널 작업 등 다른 성격의 에이전트 행동에는 별도 실행 환경(E2B, OpenHands 등)이 필요하다
  • 샌드박스 격리 수준과 보안 설정은 도입하는 쪽이 직접 구성해야 하며, 에이전트가 실제 웹사이트·로그인 세션에 접근하면서 생기는 노출·의도치 않은 제출 등의 위험을 운영자가 통제해야 한다
  • 매 단계 화면을 해석해 다음 행동을 판단하는 구조이기 때문에, 페이지 구조가 복잡하거나 자주 바뀌는 사이트에서는 판단 오류나 반복 재시도가 발생할 수 있다
  • 직접 호스팅을 선택하면 브라우저 인스턴스의 자원 관리, 격리, 세션 유지 같은 인프라 운영 부담을 함께 떠안게 된다

실행 환경·샌드박스 층은 무엇을 푸나

모델이 만든 코드와 행동을 **격리된 곳에서** 돌린다

언제 필요해지나 — 에이전트가 코드를 실행하거나 브라우저·터미널을 건드릴 때

같은 층의 다른 도구

층이 같다는 것은 푸는 문제가 같다는 뜻입니다 — 비교가 되는 자리입니다

도구하는 일별라이선스
Browser Use 보는 중에이전트가 실제 브라우저를 조작하게 하는 라이브러리118,018MIT
OpenHands터미널·편집기·브라우저를 쥔 개발 에이전트를 돌리는 실행 환경90,930MIT
E2B모델이 만든 코드를 격리된 가상 환경에서 실행하는 샌드박스14,359Apache-2.0

지표는 GitHub API 실측값입니다. 설명은 이 사이트가 작성했으며 공식 문서를 대체하지 않습니다 — 도입 전에 원문을 확인하세요.

공식 사이트 →GitHub (browser-use/browser-use) →