AI Sparkup

최신 AI 쉽게 깊게 따라잡기⚡

Browser Use – AI 에이전트가 웹사이트를 직접 조작하게 하는 브라우저 자동화 프레임워크

Browser Use는 웹사이트를 AI 에이전트가 사용할 수 있는 작업 환경으로 바꾸는 오픈소스 브라우저 자동화 프레임워크다. 폼 작성, 상품 검색, 웹 앱 조작처럼 DOM과 브라우저 상태를 읽고 행동해야 하는 작업을 LLM 루프에 연결한다. 2026년 7월 기준 GitHub 스타는 약 10.3만 개이며, Python 기반 MIT 라이선스 프로젝트다.

왜 필요한가

일반적인 LLM은 웹페이지를 텍스트로 읽을 수는 있어도, 실제 브라우저 안에서 버튼을 누르고 입력하고 결과를 확인하는 능력은 별도 하네스가 필요하다. Browser Use는 이 부분을 에이전트용 브라우저 인터페이스로 제공한다.

특히 다음 작업에 적합하다.

  • 채용 지원서, 관리자 콘솔, 쇼핑몰처럼 브라우저 UI를 직접 조작해야 하는 업무
  • Playwright·CDP를 직접 다루기보다 자연어 작업 지시와 도구 호출 루프를 결합하고 싶은 팀
  • 클라우드 브라우저, 프록시, 세션 관리가 필요한 대규모 웹 자동화
  • browser-harness처럼 더 낮은 수준의 CDP 하네스와 비교해 풍부한 프레임워크 기능을 원하는 경우

기본 사용법

uv add browser-use
# 또는
pip install browser-use
import asyncio
from browser_use import Agent, ChatBrowserUse

async def main():
    agent = Agent(
        task="Find the number of stars of the browser-use repo",
        llm=ChatBrowserUse(model="openai/gpt-5.5"),
    )
    history = await agent.run()

asyncio.run(main())

Browser Use는 오픈소스 에이전트 라이브러리와 호스팅 클라우드 에이전트를 함께 제공한다. 코드 레벨 통합, 커스텀 도구, 자체 호스팅이 중요하면 오픈소스 라이브러리가 맞고, 프록시·스케일링·스텔스 브라우저 같은 운영 편의가 중요하면 클라우드 브라우저를 붙이는 방식이 현실적이다.

관련 도구와의 차이

도구중심 역할적합한 상황
Browser Use브라우저 작업을 에이전트 루프로 실행웹 앱 조작, 폼 입력, 쇼핑·리서치 자동화
browser-harnessCDP 직접 연결 기반의 최소 하네스에이전트가 필요한 헬퍼를 직접 작성하는 실험
Playwright결정론적 브라우저 테스트·자동화정해진 절차가 있고 LLM 판단이 필요 없는 테스트
Cloud browser 서비스원격 브라우저·프록시·세션 운영대규모 실행, 스텔스, 격리된 브라우저 인프라

설계 포인트

Browser Use를 프로덕션에 넣을 때는 브라우저 자동화 자체보다 권한과 관찰성이 중요하다. 에이전트가 로그인 세션을 들고 웹을 조작하면 결제, 삭제, 데이터 추출 같은 민감 행동이 가능해진다. 따라서 작업별 세션 격리, 도메인 allowlist, 사람이 승인해야 하는 액션, 실행 로그를 함께 설계해야 한다.

라이선스

오픈소스 라이브러리는 MIT 라이선스로 공개되어 있다.

관련 문서

참고 자료



AI Sparkup 구독하기

최신 게시물 요약과 더 심층적인 정보를 이메일로 받아 보세요! (무료)