kernel/kernel-images

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

解決する課題

Kernel はクラウド上でサンドボックス化された、すぐに使える Chrome ブラウザを提供し、ブラウザベースの自動化や AI エージェントを開発する開発者がローカルのブラウザ管理を行う必要をなくします。ユーザーは Chrome DevTools Protocol (CDP) を介してこれらのリモートブラウザに接続でき、Playwright や Puppeteer などのフレームワークと互換性があります。

動作方法

このプロジェクトは、ヘッドフル Chromium の Docker イメージおよび Unikraft ユニカーネル実装を提供します。CDP 接続用にポート 9222 を公開しており、外部スクリプトがブラウザを制御できます。視覚的な監視のため、NoVNC や WebRTC を通じたリモート GUI(ライブビュー)を備えており、ユーザーはリアルタイムでブラウザを確認・制御できます。また、セッション動画を記録するための記録サーバーも含まれています。

対象ユーザー

  • ウェブと対話する AI エージェントを開発する開発者。
  • 自動化されたブラウザワークフローを構築するエンジニア。
  • テスト用に制御されたサンドボックス環境を必要とする開発者。

特徴

  • ユニカーネル対応:極めて高速なコールドリスタート(<20ms)と「スリープモード」を提供。状態(クッキー、ズームなど)をスナップショットしてリソースを節約。
  • リモート GUI:WebRTC や NoVNC を通じたブラウザウィンドウのライブストリーミングにより、視覚的な監視とリモート制御が可能。
  • CDP互換性:Playwright、Puppeteer、Browser Use などの CDP ベース SDK とシームレスに接続。
  • セッション記録:H.264/MPEG-4 AVC 形式の動画リプレイを内蔵でキャプチャ・ダウンロード可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト