agent-browserlisted
Install: claude install-skill CarlosCaPe/octorato
# agent-browser — Browser Automation CLI for AI Agents
Fast native Rust CLI for browser automation via Chrome DevTools Protocol (CDP).
No Playwright, no Puppeteer, no Node.js dependency for the daemon.
**Repo**: https://github.com/vercel-labs/agent-browser
**Local clone**: `~/Documents/github/agent-browser`
**License**: Apache 2.0
**Stack**: Rust CLI + Chrome/Chromium via CDP + accessibility-tree snapshots
## Why agent-browser over Playwright
| Feature | agent-browser | Playwright |
|---------|--------------|------------|
| Runtime | Native Rust binary | Node.js |
| Browser | Any Chrome/Chromium (auto-detect) | Downloads own browsers |
| OS compat | Linux/macOS/Windows native | "Not officially supported" on Pop!_OS |
| AI-first | Accessibility tree with `@eN` refs | Raw DOM selectors |
| Skills | Built-in specialized skills | None |
| Sessions | Persistent across commands | Per-script |
| Electron | VS Code, Slack, Discord, Figma | Limited |
## Installation
```bash
npm i -g agent-browser
agent-browser install # Downloads Chrome for Testing
agent-browser install --with-deps # + Linux system deps
```
## The Core Loop
```bash
agent-browser open <url> # 1. Open a page
agent-browser snapshot -i # 2. See interactive elements (compact refs)
agent-browser click @e3 # 3. Act on refs
agent-browser snapshot -i # 4. Re-snapshot after page change
```
Refs (`@e1`, `@e2`, ...) are assigned fresh per snapshot. They go **stale
after any page c