티어별 도구 라우팅, CDP 브라우저 프록시, 사이트별 경험 메모를 통해 Claude Code 같은 로컬 AI 에이전트에 완전한 웹 액세스를 제공하는 Agent Skill입니다.
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
npm으로 browser4-cli를 전역 설치합니다(Node.js 필요)
npm install -g browser4-cli - 2
Browser4 백엔드 런타임을 설치합니다
browser4-cli install - 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 통계는 매일 갱신됩니다.
관련 프로젝트
단일 HTTP 요청부터 스텔스 브라우저, 파싱, 동시 크롤링과 내보내기까지 지원하는 Python 웹 스크래핑 프레임워크입니다.
AI 에이전트와 앱을 위한 오픈소스 브라우저 API로, Puppeteer, Playwright, Selenium으로 제어할 수 있는 관리형 Chrome 샌드박스를 실행합니다.
AI 에이전트로 웹 자동화를 실행하기 위한 클라우드 브라우저 인프라와 Playwright 기반 프레임워크로, 스텔스 기능, CAPTCHA 해결, 프록시를 제공합니다.
자연어 act, observe, extract 호출과 Playwright 스타일 API로 Chrome을 제어하는 브라우저 에이전트용 TypeScript, Python, Go SDK입니다.
AI 에이전트와 자동화를 위해 처음부터 Zig로 만든 헤드리스 브라우저로, CDP 및 WebDriver BiDi 서버를 제공합니다.