kernel/kernel-images

Browsers-as-a-service for automations and web agents

해결하는 문제

Kernel은 브라우저 자동화 및 AI 웹 에이전트를 위해 특별히 설계된, 클라우드 기반의 샌드박스화된 Chrome 브라우저를 제공합니다. 복잡한 브라우저 인프라 관리를 불필요하게 만들며, 에이전트가 웹과 상호작용할 수 있는 안정적인 환경을 제공하고 개발자가 실시간으로 작업을 모니터링할 수 있도록 합니다.

작동 방식

이 프로젝트는 헤드풀 Chromium을 실행하는 Docker 이미지와 Unikraft 유니커널을 제공합니다. 이러한 환경에는 Chrome DevTools Protocol(CDP)을 통해 연결할 수 있어 Playwright와 Puppeteer와 같은 프레임워크가 브라우저를 원격으로 제어할 수 있습니다.

주요 기술적 기능에는 다음이 포함됩니다:

  • 원격 GUI 액세스: WebRTC 또는 noVNC를 통한 라이브 뷰 스트리밍으로 시각적 모니터링 및 원격 제어.
  • 유니커널 최적화: 유니커널로 실행될 경우, 브라우저는 리소스를 절약하기 위해 '슬립 모드'(대기)에 진입할 수 있으며, 세션 상태(쿠키, 줌, 페이지 위치)를 거의 즉시 복원하기 위해 스냅샷을 생성할 수 있습니다.
  • 빠른 재시작: 낮은 지연 시간의 이벤트 처리를 위한 20ms 미만의 콜드 재시작.
  • 세션 녹화: 브라우저 세션을 MP4 비디오로 캡처하기 위한 내장 녹화 서버.

대상 사용자

  • 웹사이트를 탐색하고 상호작용해야 하는 AI 에이전트를 구축하는 개발자.
  • 자동화된 브라우저 기반 워크플로를 실행하는 엔지니어.
  • 테스트 및 개발을 위해 제어된 샌드박스 브라우저 환경이 필요한 팀.

하이라이트

  • CDP 통합: Playwright 및 Puppeteer에 대한 네이티브 지원.
  • 라이브 뷰: 실시간 브라우저 모니터링을 위한 고속 WebRTC 스트리밍.
  • 상태 영속성: 유니커널을 통해 정확한 브라우저 상태를 스냅샷하고 복원하는 기능.
  • 초저지연: 고성능 애플리케이션을 위한 20ms 미만의 콜드 재시작.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트