kernel-images  by onkernel

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

created 5 months ago
405 stars

Top 72.8% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides deployment-ready, sandboxed Chrome browser environments for agentic workflows requiring internet access. It targets developers building AI agents, automated browser-based workflows, and custom tools needing controlled browser execution, offering pre-configured Chrome instances compatible with Playwright and Puppeteer.

How It Works

The core infrastructure is built using Docker and unikernels (Unikraft). Both implementations pull from Anthropic's Computer Use reference, install Chromium, expose DevTools ports for frameworks like Playwright/Puppeteer, and provide GUI access via noVNC. The unikernel approach offers automated standby/sleep modes with state snapshotting and restoration, plus sub-20ms cold restarts for low-latency event handling.

Quick Start & Requirements

Highlighted Details

  • Pre-configured Chrome browser environments for agentic workflows.
  • Compatibility with Chrome DevTools-based frameworks (Playwright, Puppeteer).
  • GUI access via noVNC for visual monitoring and remote control.
  • Unikernel version offers ultra-fast restarts and stateful sleep modes.

Maintenance & Community

  • Support and feedback via GitHub Issues.
  • Join Discord for hosted services information and community discussion.

Licensing & Compatibility

  • License details are available in the LICENSE file.

Limitations & Caveats

The project is presented as a reference implementation for agentic workflows, with a waitlist for hosted services. Specific performance benchmarks or detailed comparisons between Docker and unikernel implementations are not provided in the README.

Health Check
Last commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
17
Issues (30d)
6
Star History
142 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.