kernel/kernel-images

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

解決的問題

Kernel 在雲端提供沙箱化、開箱即用的 Chrome 瀏覽器,消除開發者在建構基於瀏覽器的自動化與 AI 代理時對本地瀏覽器管理的需求。使用者可透過 Chrome DevTools Protocol (CDP) 連接到這些遠端瀏覽器,與 Playwright 和 Puppeteer 等框架相容。

運作方式

本專案提供 headful Chromium 的 Docker 映像與 Unikraft 無伺服器核心實作。透過開放 9222 端口以支援 CDP 連接,允許外部腳本控制瀏覽器。為支援視覺化監控,專案內建透過 NoVNC 或 WebRTC 提供的遠端 GUI(即時檢視),讓使用者能即時檢視與控制瀏覽器。此外,還包含一個錄製伺服器,可捕獲會話影片。

適用對象

  • 建構與網頁互動的 AI 代理的開發者。
  • 建立自動化瀏覽器工作流程的工程師。
  • 需要受控、沙箱化瀏覽器環境進行測試的開發者。

主要特色

  • 無伺服器核心支援:提供極快的冷啟動(<20ms)與「睡眠模式」,可將狀態(包含 Cookie 與縮放)快照儲存以節省資源。
  • 遠端 GUI:透過 WebRTC 或 NoVNC 即時串流瀏覽器視窗,支援視覺化監控與遠端控制。
  • CDP 相容性:與 Playwright、Puppeteer 以及 Browser Use 等基於 CDP 的 SDK 無縫整合。
  • 會話錄製:內建功能可捕獲並下載 H.264/MPEG-4 AVC 格式的瀏覽器會話影片重播。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案