unbrowse-ai/unbrowse
Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.
해결하는 문제
Unbrowse는 AI 에이전트가 웹사이트와 상호작용할 수 있는 더 빠르고 신뢰할 수 있는 방법을 제공합니다. 느리고 리소스를 많이 소모하는 브라우저 자동화(Playwright 등)에만 의존하는 대신, Unbrowse는 사이트의 퍼스트 파티 API 경로를 학습하고 캐시하여 페이지 렌더링 및 DOM 파싱을 우회하고 API 호출을 통해 직접 작업을 실행합니다.
작동 방식
Unbrowse는 액션 레이어 역할을 합니다. 에이전트가 작업을 요청하면 Unbrowse는 캐시에서 알려진 경로를 확인합니다. 캐시 히트 시 요청을 직접 실행합니다. 캐시 미스 시에는 실제 브라우저를 열어 작동 중인 요청을 관찰하고 향후 사용을 위해 경로를 기록합니다. 로그인, CAPTCHA 또는 UI 전용 흐름과 같이 수동 개입이 필요한 작업을 위해 브라우저 폴백을 유지합니다.
대상 사용자
브라우저 자동화의 오버헤드 없이 다양한 도메인에서 반복적인 웹 기반 작업을 수행해야 하는 AI 에이전트를 구축하는 개발자.
주요 특징
- 성능 향상: Playwright와 같은 기존 브라우저 자동화 도구보다 상당한 속도 향상(중간값 기준 최대 5.4배)을 달성합니다.
- 하이브리드 접근 방식: 직접적인 API 요청과 복잡한 UI 흐름을 위한 브라우저 폴백을 결합합니다。
- 에이전트 준비 완료: CLI, TypeScript SDK를 제공하며 Model Context Protocol (MCP) 및 Agent Skills를 지원합니다。
- 공유 학습: 정제된 경로 메타데이터를 게시하여 다른 에이전트가 발견된 경로를 재사용할 수 있도록 합니다。
- 로컬 자격 증명: 사이트 세션 및 자격 증명을 도구가 실행되는 로컬 머신에 저장합니다.