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 未満のコールド再起動。

関連

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