Native A0 tools for CDP-based browser automation directly from your Agent Zero agents.
- First-class A0 tools for opening pages via Chrome DevTools Protocol (CDP).
- Remote Chrome support -- connect to Chrome running on another machine via SSH reverse tunnel.
- Anti-bot friendly -- since it can drive your real Chrome on macOS, it bypasses many detection systems.
- First-class A0 tools for opening pages via Chrome DevTools Protocol (CDP).
- Remote Chrome support -- connect to Chrome running on another machine via SSH reverse tunnel.
- Anti-bot friendly -- since it can drive your real Chrome on macOS, it bypasses many detection systems.
| Feature | A0 Agent Browser (This Plugin) | Native A0 browser Tool |
CamoFox Browser |
|---|---|---|---|
| Detection Avoidance | ✅ Real Chrome via CDP — extremely hard to detect | ❌ Headless Playwright — easily fingerprinted | ✅ Anti-detection but complex setup |
| IP Reputation | ✅ Residential IP via SSH tunnel to your Mac | ❌ VPS/Server IP — often blocked | |
| Performance | ✅ Rust binary (~ms startup) | ||
| Browser Fidelity | ✅ Real Chrome on real OS — cookies, localStorage, extensions work natively | ✅ Real Chrome but in container | |
| Architecture | ✅ Server-side AI logic + local browser presence | ❌ All in-container | |
| Dependencies | ✅ Zero runtime deps (single binary) | ❌ Playwright, Node.js, Chromium | ❌ Playwright, Node.js, Chromium |
| Setup Complexity | ✅ Works out of the box | ||
| Visual Feedback | ❌ No screenshots returned to A0 | ✅ Screenshots, rendered content | ✅ Screenshots, resources extraction |
| Commands Supported | open only (extensible) |
✅ Full automation (click, type, scroll, etc.) | ✅ Full automation |
In short: Use this plugin when you need stealth, residential IP, and real Chrome behavior — e.g., sites with aggressive bot detection, IP-based geo-blocking, or complex JS that breaks in headless mode. Use the native browser tool for quick internal scraping, screenshots, and form filling where detection doesn't matter.
- Vercel
agent-browserCLI installed (Rust binary, no Node.js/Playwright needed):# Install globally via npm (downloads prebuilt binary) npm install -g agent-browser@latest # Or download directly from GitHub Releases
- A Chrome/Chromium instance running with
--remote-debugging-port=9222 - For remote Mac access: SSH reverse tunnel (see Usage below)
- Open Agent Zero Plugins -> Browse
- Search for "A0 Agent Browser"
- Click Install
git clone https://github.com/TurkerTunali/a0-agent-browser.git
cd a0-agent-browser
cp -r . /a0/usr/plugins/agent_browserStart Chrome with remote debugging:
/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --remote-debugging-port=9222Then from Agent Zero:
Open https://google.com in the browser
If your Chrome is running on your Mac and Agent Zero is in a Docker container on a VPS:
-
On your Mac, create the reverse tunnel:
ssh -f -R '*:9222:127.0.0.1:9222' root@vps_ip -N -
In Agent Zero, the plugin automatically connects to
localhost:9222(forwarded via Docker bridge to your VPS). -
Navigate:
agent_browser_open url=https://google.com cdp=172.17.0.1:9222
PRs welcome! Please ensure the plugin.yaml name field matches the repo name.