browser-use/browser-use
Agents that use the browser.
Browser Use – 오픈소스 AI 브라우저 에이전트
정의 – Browser Use는 대규모 언어 모델 기반 에이전트가 실제 웹 브라우저를 제어할 수 있게 해주는 Python(및 TypeScript) 라이브러리입니다. 로컬 Chrome 인스턴스 또는 관리형 "클라우드 브라우저"(시간 단위로 임대하는 저렴하고 은밀하며 프록시가 지원되는 브라우저)에서 실행할 수 있습니다. 이 라이브러리에는 CLI와 프롬프트, 도구 통합, 결과 추출을 처리하는 완전한 기능을 갖춘 Agent 클래스가 포함되어 있습니다.
주요 기능
- 31가지 브라우저 작업(클릭, 입력, 스크롤, DOM 읽기 등)이 도구 사용을 지원하는 모든 LLM(Claude, GPT, Gemini 등)에 도구로 노출됩니다.
- CAPTCHA 완화 및 리지덴셜 프록시 – 선택적 Browser Use Cloud 서비스를 통해 제공됩니다.
- 플러그 가능한 LLM 백엔드 – OpenAI, Anthropic, Google 모델을 직접 사용하거나 브라우징에 최적화된 독점
ChatBrowserUse(BU2) 모델을 사용할 수 있습니다. - 사용자 정의 도구 지원 – 에이전트가 작업 중에 호출할 수 있는 임의의 Python 함수(예: UTC 시간 가져오기)를 등록할 수 있습니다.
- 세 가지 사용 경로:
- 완전 호스팅 클라우드 API(작업을 보내면 Browser Use가 에이전트와 브라우저를 대신 실행).
- 기존 에이전트에 브라우저 접근 권한을 부여하는 CLI.
- 자신의 코드에 포함하는 Python 라이브러리.
- 벤치마크 스위트(Browser Use Benchmark v2) – 어려운 웹 자동화 작업에서 모델 성능을 평가합니다.
일반적인 워크플로우(Python 라이브러리)
# 설치(Python ≥3.11 및 uv 필요, pip도 가능)
uv add browser-use
# .env에 OpenAI 키(또는 Browser Use API 키)를 넣으세요.
echo "OPENAI_API_KEY=sk‑…" >> .env
import asyncio, os
from browser_use import Agent, Browser, ChatOpenAI, ChatBrowserUse
from dotenv import load_dotenv
load_dotenv()
async def main():
llm = ChatOpenAI(model='gpt-4o-mini') # 또는 ChatBrowserUse('bu-2-0')
agent = Agent(task='browser-use 저장소의 스타 수를 찾아줘', llm=llm)
history = await agent.run()
print(history.final_result())
asyncio.run(main())
에이전트는 브라우저를 실행하고 GitHub로 이동하여 스타 수를 추출한 후 출력합니다.
사용 시기
- 반복적인 웹 작업 자동화(양식 작성, 예약, 데이터 추출).
- 최신 웹 정보가 필요한 AI 어시스턴트 구축.
- LLM 기반 웹 탐색 또는 브라우저 자동화 모델 벤치마킹 연구.
- LLM이 정적 인덱스 대신 브라우징으로 데이터를 가져오는 RAG 파이프라인 프로토타이핑.
시작하기
- 경로 1 – Cloud API:
cloud.browser-use.com에 가입하고 $15 크레딧을 받은 후 빠른 시작 가이드에 따라 호스팅 에이전트 엔드포인트를 호출하세요. - 경로 2 – CLI:
browser-useCLI를 설치하고browser-use skill install을 실행한 다음 제공된 프롬프트를 즐겨 사용하는 LLM 코드 어시스턴트(Claude Code, Codex 등)에 붙여넣으세요. - 경로 3 – 라이브러리: 위의 코드 조각을 따르세요.
Browser(use_cloud=True)로 전환하여 관리형 클라우드 브라우저에서 실행할 수도 있습니다.
문서 및 커뮤니티
- 문서: https://docs.browser-use.com (설치, 사용자 정의 도구, Claude 통합, 벤치마크 결과).
- 블로그 및 데모: https://browser-use.com/showcase.
- 지원: Discord, Twitter, 예제, 벤치마크 및 관련 프로젝트(Browser Harness, Video Use, macOS Harness)가 포함된 공개 GitHub 저장소.
라이선스 – MIT(라이브러리 자체는 무료이며, 클라우드 브라우저와 모델 추론은 별도로 청구됩니다).
Browser Use를 사용하면 LLM에게 "페이지 열기, 버튼 클릭, 결과 읽기"를 지시하고 구조화된 답변을 얻을 수 있어 웹을 대화형 지식 소스로 전환할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트