Show HN: 브라우저 도구 SDK – 에이전트를 위한 최적의 브라우저 하네스
요약
이 브라우저 도구 SDK는 AI 에이전트가 실제 웹 브라우저를 열고, 페이지 내용을 읽으며, Playwright 코드를 실행할 수 있도록 돕습니다. 간결한 접근성 트리와 스냅샷 차이를 제공하여 복잡한 페이지 처리의 오버헤드와 비용을 크게 줄입니다.
핵심 포인트
- AI 에이전트가 실제 브라우저 환경에서 동작 가능하게 함.
- 간결한 접근성 트리를 통해 원시 HTML 없이도 페이지 구조 파악 가능.
- Playwright 코드를 실행하고 변경된 내용의 스냅샷 차이를 얻을 수 있음.
- 다양한 제공업체(LocalBrowserProvider, Libretto Cloud 등)를 지원하여 유연성이 높음.
여섯 가지 도구를 통해 모든 AI 에이전트가 실제 브라우저를 열고, 페이지를 읽고, Playwright로 동작할 수 있습니다.
// Kernel, Browserbase 등 지원
const provider = new LocalBrowserProvider();
// AI SDK, Pi, MCP용 어댑터
...
에이전트가 복잡한 페이지를 적은 오버헤드와 훨씬 낮은 비용으로 처리할 수 있게 합니다.
에이전트는 짧은 페이지 스냅샷을 읽은 다음 필요한 Playwright 코드를 실행합니다.
안정적인 참조(stable refs)를 가진 간결한 접근성 트리(accessibility tree)를 반환합니다. 에이전트는 원시 HTML 없이도 페이지 구조를 읽을 수 있습니다.
실제 페이지에서 Playwright 코드를 실행합니다. diffSnapshot을 전달하여 변경된 내용의 간결한 스냅샷 차이를 얻을 수 있습니다.
패키지에는 AI SDK, Pi, MCP용 어댑터가 포함되어 있습니다. 기본 도구들은 프레임워크에 구애받지 않으므로 자체 에이전트 루프에도 연결할 수 있습니다.
LocalBrowserProvider를 사용하여 사용자의 기기에서 Chromium을 실행하거나, Libretto Cloud, Browserbase, Kernel, Steel의 내장 제공업체를 사용할 수 있습니다.
대부분의 브라우저 작업에는 페이지 읽기를 위한 browser_snapshot과 Playwright 실행을 위한 browser_exec 두 가지 도구가 필요합니다. 나머지 네 가지 도구는 브라우저 세션을 열고, 연결하고, 검사하고, 닫습니다.
아닙니다. 이는 에이전트에게 작은 도구 세트를 제공하고 그 browser_exec 코드를 Playwright를 통해 실행하는 것입니다. 여전히 Playwright API를 가지고 있습니다.
예. 이 패키지는 Libretto 저장소에서 MIT 라이선스로 이용 가능합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Claude Code Search의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기