BetterWright/betterwright
A persistent, policy-guarded Playwright browser for AI agents — network policy, encrypted credential vault, proof screenshots, and CAPTCHA solving.
해결하는 문제
BetterWright는 AI 에이전트에게 지속적이고 제어 가능한 브라우저 환경을 제공합니다. 에이전트가 작업을 수행할 때마다 새로운 브라우저 세션을 시작해야 하는 문제를 해결하여, 여러 호출에 걸쳐 상태를 유지하고 페이지를 탐색하며 웹과 상호작용할 수 있게 합니다.
작동 방식
Playwright JavaScript를 기반으로 한 관리형 브라우저 런타임(BetterChromium)을 사용합니다. 시스템은 CLI 호출 간에 탭과 페이지 상태를 유지하는 백그라운드 데몬으로 작동합니다. 기존 에이전트에 CLI, MCP(Model Context Protocol) 서버, 또는 JavaScript/TypeScript SDK를 통해 통합할 수 있습니다. 또한 구성된 로컬 또는 API 기반 모델을 사용하여 자연어 작업을 수행할 수 있는 내장 에이전트도 포함되어 있습니다.
대상 사용자
웹 탐색, 데이터 추출, 웹사이트와의 상호작용이 필요한 AI 에이전트를 개발하는 개발자들, 그리고 CLI를 통해 로컬에서 브라우저 제어 에이전트를 실행하고자 하는 사용자들.
주요 기능
- 지속적인 세션: 이름이 지정된 세션과 프로파일을 사용하여 호출 간에 탭과 쿠키를 유지합니다.
- 유연한 통합: CLI, MCP 서버, SDK를 지원하여 기존 에이전트에 브라우저 접근 기능을 쉽게 추가할 수 있습니다.
- Cerebras 및 로컬 AI 지원: GPU 가속을 통해 로컬 모델과 Cerebras API를 지원하는 내장 허브를 제공합니다.
- 사람의 수동 개입: MFA(Multi-Factor Authentication)와 같은 단계를 사람에게 브라우저 세션을 인계하여 처리할 수 있습니다.
- 작은 관측 데이터: 에이전트가 관측하는 데이터 양을 줄이기 위해 최적화된 페이지 스냅샷, 스크린샷, 차이점(디프)을 제공합니다.
- 자격 정보 관리: 암호화된 자격 정보 입력과 마스킹을 위한 신뢰할 수 있는 밸트를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트