← ClaudeAtlas

agent-browserlisted

CLI de automatizacion de navegador para agentes, nativo en Rust, sin Playwright. Navega, llena formularios, da clic, toma screenshots y extrae datos. Dispara con 'abre el sitio', 'toma screenshot', 'prueba esta web', 'QA'.
CarlosCaPe/octorato · ★ 15 · AI & Automation · score 73
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 ch