browserbase/stagehand
The SDK For Browser Agents
해결하는 문제
Stagehand는 Playwright와 같은 전통적인 테스팅 도구의 한계를 극복하는 전용 SDK를 제공합니다. 웹 자동화의 취약성을 해결하기 위해, 자연어를 사용하여 웹사이트와 상호작용할 수 있는 에이전트를 가능하게 하여, 사이트 레이아웃이 변경될 때 깨지는 엄격한 하드코딩된 선택자 사용을 줄입니다.
작동 방식
Stagehand는 Playwright 스타일의 API와 AI 기반 원시 기능을 결합합니다. LLM에 페이지 컨텍스트의 토큰 효율적인 표현을 제공하기 위해 하이브리드 접근성 트리 자르기 기술을 사용합니다. 지연 시간을 줄이기 위해 브라우저 확장 프로그램으로 작동합니다. SDK는 다음 세 가지 핵심 자연어 기능을 제공합니다:
act(): 자연어 명령을 사용하여 페이지에서 개별 작업을 실행합니다.observe(): 페이지에서 작동 가능한 요소를 식별합니다.extract(): 제공된 스키마에 따라 페이지에서 구조화된 데이터를 추출합니다.
대상 사용자
웹을 탐색하고, 복잡한 DOM 구조(중첩된 iframe 및 Shadow DOM 포함)와 상호작용하며, 프로덕션 수준의 신뢰성과 관측 가능성을 필요로 하는 AI 에이전트를 개발하는 개발자들.
주요 특징
- 자기 복구 액션: 웹사이트 레이아웃이 변경될 때 액션 수행 방식을 자동으로 감지하고 갱신합니다.
- 토큰 효율성: 접근성 트리를 자르기 통해 LLM의 토큰 사용량을 줄입니다.
- Playwright 활용:
goto,click,locator와 같은 익숙한 API를 유지하여 결정론적 제어를 가능하게 합니다. - 다국어 지원: TypeScript, Python, Go용 완전한 브라우저 드라이버로 제공됩니다.
- 에이전트 전용 기능: WebMCP, 클립보드 지원, OTel 지원 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트