jkudish/jev-browser
Browser use using Typesafe's Jev model
해결하는 문제
Jev Browser는 AI 에이전트가 웹사이트를 탐색하고 요소와 상호작용하며 정보를 추출할 수 있도록 브라우저 기반 작업을 자동화하기 위해 설계되었습니다. Playwright를 통해 실제 헤드리스 브라우저를 제어함으로써, 폼 채우기, 가격 데이터 추출, 위키백과 문서 탐색과 같은 특정 목표를 달성하기 위한 빠르고 저비용의 방법을 제공합니다.
작동 방식
이 프로젝트는 TypeSafe의 Jev 모델을 사용하여 탐색의 각 단계에서 결정을 내립니다. 모델은 페이지의 클릭 가능, 입력 가능, 선택 가능한 요소를 분석하고 각 단계에서 하나의 동작을 선택합니다. 또한 목표 달성 여부 또는 실행이 멈춘 가능성에 대한 점수를 매깁니다. 시스템은 예산 관리, 복구, 정지 게이트를 처리하는 루프로 관리됩니다. MCP 서버, CLI 도구, 또는 다른 애플리케이션에 통합할 수 있는 라이브러리로 제공될 수 있습니다.
대상 사용자
- AI 에이전트 개발자: MCP(Model Context Protocol) 또는 TypeScript 라이브러리를 통해 브라우저 자동화 기능을 에이전트에 통합하고자 하는 사람.
- 자동화 엔지니어: 각 사이트마다 복잡한 커스텀 스크립트를 작성하지 않고도 웹 스크래핑이나 폼 채우기를 수행하고자 하는 사용자.
- 개발자: AI 기반 접근 방식을 사용하여 웹과 프로그래밍적으로 상호작용하고자 하는 누구나.
주요 특징
- 다양한 통합 모드: MCP 서버, CLI, 또는 라이브러리로 제공.
- 보안적인 자격 증명 처리: 비밀번호 채우기 기능과 시드 쿠키를 포함하여 AI 모델에 비밀 정보를 노출하지 않고 로그인을 처리.
- 고효율성: 위키백과 탐색과 같은 작업을 수초 만에 수행하며, 센트의 수분의 비용으로 가능.
- 상세한 추적 가능성: 신뢰도 점수, 최종 페이지 콘텐츠(마크다운 포함), 스크린샷을 포함한 단계별 추적 제공.
- 핸드오프 파일: MCP 서버로 비밀번호와 쿠키를 안전하게 전달하기 위해 일회용 핸드오프 파일 사용.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트