I've researched "Deno core browser agents" and found several projects and concepts that combine Deno's JavaScript runtime (specifically `deno_core`) with browser automation for AI agents.
Here are the key findings:
### 1. Obscura: Rust Headless Browser for Agents & Scraping
Obscura is an open-source headless browser engine written in Rust, specifically designed for AI agents and web scraping. It runs real JavaScript through V8 via `deno_core`, implements the Chrome DevTools Protocol, and serves as a drop-in replacement for headless Chrome with both Puppeteer and Playwright.
- **Key Features**: 30 MB memory footprint, instant startup, built-in stealth mode, MCP server for direct integration with AI agents, and CDP compatibility.
- **Use Cases**: AI agent browser control, large-scale web scraping, anti-detect automation, CI/CD browser testing, and Rust library embedding.
- **Source**: [Open Apps Pro - Obscura](https://openapps.pro/apps/obscura)
### 2. BrowserOxide: Stealth Headless Browser Engine
BrowserOxide is a from-scratch stealth browser engine written in Rust for web scraping, archival, and AI agents. It uses `deno_core` for V8 JavaScript execution and has its own BoringSSL TLS stack.
- **Key Features**: Native browser fingerprint (not injected), no Chromium or CDP dependency, real JavaScript via V8, and Python + MCP bindings for AI agent integration.
- **Status**: Research-grade, pre-1.0.
- **Source**: [GitHub - yfedoseev/browser_oxide](https://github.com/yfedoseev/browser_oxide)
### 3. deno-puppeteer
A port of the Puppeteer library to run natively on the Deno runtime. It provides a high-level API to control Chrome, Chromium, or Firefox browsers over the Chrome DevTools Protocol.
- **Key Features**: Full Puppeteer API compatibility in Deno, can be used for browser automation in AI agent workflows.
- **Source**: [GitHub - lucacasonato/deno-puppeteer](https://github.com/lucacasonato/deno-puppeteer)
### 4. Agent-Browser: Browser Automation CLI for AI Agents
A browser automation CLI designed for AI agents, which can be used with Deno-based environments. It features a 7 MB install size and 150+ commands.
- **Source**: [agent-browser.dev](https://agent-browser.dev/)
### Summary
The concept of "Deno core browser agents" typically involves using Rust-based browser engines (like Obscura or BrowserOxide) that leverage `deno_core` to run JavaScript within a V8 isolate, providing a lightweight, high-performance environment for AI agents to interact with the web. These tools often include features like anti-detection stealth, direct integration with AI agent frameworks (via MCP), and compatibility with existing automation libraries like Puppeteer and Playwright.