agent-browserlisted
Install: claude install-skill Tekkiiiii/the-agency
# agent-browser
A fast native Rust CLI for headless browser automation, designed specifically for AI agents. No Playwright or Node.js required for the daemon.
## Installation
```bash
npm install -g agent-browser
agent-browser install # Downloads Chrome for Testing (first time only)
```
On Linux, add `--with-deps` to install system dependencies.
## Core AI Workflow (Always Use This Pattern)
```bash
# 1. Open page
agent-browser open <url>
# 2. Get interactive elements with refs
agent-browser snapshot -i --json
# 3. Interact using refs from snapshot
agent-browser click @e2
agent-browser fill @e3 "input text"
# 4. Re-snapshot after page changes
agent-browser snapshot -i --json
```
**Refs are the preferred selector method for AI.** They come from `snapshot` output like:
```
- button "Submit" [ref=e2]
- textbox "Email" [ref=e3]
```
Then use `@e2`, `@e3` in subsequent commands.
## Essential Commands
### Navigation & Interaction
```bash
agent-browser open <url> # Navigate (aliases: goto, navigate)
agent-browser click <sel> # Click element
agent-browser fill <sel> <text> # Clear and fill input
agent-browser type <sel> <text> # Type into element
agent-browser press <key> # Press key (Enter, Tab, Control+a)
agent-browser hover <sel> # Hover element
agent-browser select <sel> <val> # Select dropdown option
agent-browser check/uncheck <sel> # Toggle checkbox
agent-browser scroll <dir> [px] # Scroll up/