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 形式の動画リプレイを内蔵でキャプチャ・ダウンロード可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト