← ClaudeAtlas

agent-browserlisted

Browser automation CLI for AI agents (Rust native, no Playwright). Use for navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, QA/dogfooding, automating Electron desktop apps, Slack automation, or any browser task. Triggers: 'open a website', 'take a screenshot of the site', 'fill out a form', 'test this web app', 'dogfood', 'QA', 'check my Slack', 'automate VS Code/Slack/Discord'. Prefer over Playwright on all platforms.
CarlosCaPe/octorato · ★ 5 · AI & Automation · score 70
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