Repolode
platonai

platonai/Browser4

자율 에이전트, 지능형 데이터 추출, 대규모 웹 자동화를 위한 AI 네이티브 브라우저 엔진으로, Rust CLI와 MCP를 지원합니다.

스타
1,164
포크
153
열린 이슈
33
마지막 커밋
5시간 전

어떤 프로젝트인가요?

Browser4는 AI 에이전트와 대규모 웹 자동화를 위해 만들어진 브라우저 엔진입니다. Chrome DevTools Protocol을 통해 실제 Chrome 기반 브라우저를 제어하므로, 에이전트와 사람이 browser4-cli라는 명령줄 도구로 페이지를 탐색하고, 요소를 클릭하거나 입력하고, 스냅샷을 만들고, 일괄 작업이나 반복 작업을 실행할 수 있습니다.

데이터 추출에는 X-SQL과 CSS selector를 함께 사용해 LLM 토큰 없이 현재 페이지나 저장된 HTML 스냅샷에서 일관된 방식으로 데이터를 추출합니다. 선택적으로 사용할 수 있는 LLM 추출 경로, 학습한 selector를 재사용하는 점진적 경험 저장소, 저장된 HTML 파일을 스프레드시트와 보고서로 변환하는 ML 클러스터링 기반의 WebMiner도 포함됩니다.

대규모 작업을 위해 체크포인트 기반 재개를 지원하는 swarm 및 crawl 작업, 상태 유지 세션, 플러그인, 런타임 스킬, 브라우저 확장 프로그램, HTTP 기반 MCP를 제공합니다. 주로 Kotlin으로 작성되었으며 Maven Central과 npm을 통해 배포됩니다.

핵심 기능

  • 01CDP를 통해 실제 브라우저를 제어하며, headless 및 headed 모드를 지원합니다.
  • 02현재 페이지나 HTML 스냅샷에서 X-SQL과 CSS selector로 데이터를 추출합니다.
  • 03WebMiner 클러스터링으로 저장된 HTML을 LLM 토큰 없이 스프레드시트와 보고서로 변환합니다.
  • 04체크포인트 기반 재개를 지원하는 swarm 및 crawl 작업을 실행합니다.
  • 05HTTP 기반 MCP를 제공하며 플러그인, 런타임 스킬, 브라우저 확장 프로그램을 지원합니다.

활용 사례

  • AI 에이전트가 쇼핑 사이트에서 상품 비교와 같은 여러 단계의 작업을 수행하도록 합니다.
  • crawl 중 여러 페이지에서 LLM 토큰을 쓰지 않고 구조화된 필드를 추출합니다.
  • 다운로드한 HTML 페이지 폴더를 WebMiner로 클러스터링된 스프레드시트로 변환합니다.
  • 반복 작업을 예약해 페이지를 주기적으로 확인합니다.

빠른 시작

  1. 1

    npm으로 browser4-cli를 전역 설치합니다(Node.js 필요)

    npm install -g browser4-cli
  2. 2

    Browser4 백엔드 런타임을 설치합니다

    browser4-cli install
  3. 3

    예제 사이트를 표시하는 브라우저 세션을 엽니다

    browser4-cli open --headed https://browser4.io

사용 전 알아둘 점

  • extract, summarize, chat, agent run과 같은 AI 기반 명령을 사용하려면 LLM 제공업체의 API 키가 필요합니다.
  • WebMiner 클러스터링 파이프라인에는 JDK 17 이상이 필요합니다.

토픽

자주 묻는 질문

Browser4은(는) 무엇인가요?
자율 에이전트, 지능형 데이터 추출, 대규모 웹 자동화를 위한 AI 네이티브 브라우저 엔진으로, Rust CLI와 MCP를 지원합니다. Browser4는 AI 에이전트와 대규모 웹 자동화를 위해 만들어진 브라우저 엔진입니다. Chrome DevTools Protocol을 통해 실제 Chrome 기반 브라우저를 제어하므로, 에이전트와 사람이 browser4-cli라는 명령줄 도구로 페이지를 탐색하고, 요소를 클릭하거나 입력하고, 스냅샷을 만들고, 일괄 작업이나 반복 작업을 실행할 수 있습니다.
Browser4은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Browser4은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Browser4은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Browser4의 마지막 커밋은 2026년 10월 22일입니다.
Browser4은(는) 어디에 사용할 수 있나요?
AI 에이전트가 쇼핑 사이트에서 상품 비교와 같은 여러 단계의 작업을 수행하도록 합니다. crawl 중 여러 페이지에서 LLM 토큰을 쓰지 않고 구조화된 필드를 추출합니다. 다운로드한 HTML 페이지 폴더를 WebMiner로 클러스터링된 스프레드시트로 변환합니다. 반복 작업을 예약해 페이지를 주기적으로 확인합니다.
Browser4는 어떻게 설치하나요?
npm으로 browser4-cli를 전역 설치합니다(Node.js 필요): npm install -g browser4-cli Browser4 백엔드 런타임을 설치합니다: browser4-cli install 예제 사이트를 표시하는 브라우저 세션을 엽니다: browser4-cli open --headed https://browser4.io
Browser4은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/platonai/Browser4

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트