Agent Browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands. Skill: Agent Browser Owner: TheSethRose Summary: A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands. Tags: automation:0.1.0, browser:0.1.0, headless:0.1.0, latest:0.2.0, web:0.1.0 Version history: v0.2.0 | 2026-01-20T04:12:22.488Z | auto **Big update: Expanded documentation and new contribution guidelines.
Rank
62
Safety
84
Downloads
57k
Updated
Apr 15, 2026
Version
0.2.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 57K downloads reported by the source. Last updated 4/15/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Apr 15, 2026
- Adoption signal
- 57K downloadsadoption · observed Apr 15, 2026
- Latest release
- 0.2.0release · observed Jan 20, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install kn72ce44tqw8bnnnewrn1s5x3s7yz7sq:agent-browser- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-thesethrose-agent-browser/snapshot"
Documentation
CLAWHUB
18,189 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
---
name: Agent Browser
description: A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
read_when:
- Automating web interactions
- Extracting structured data from pages
- Filling forms programmatically
- Testing web UIs
metadata: {"clawdbot":{"emoji":"🌐","requires":{"bins":["node","npm"]}}}
allowed-tools: Bash(agent-browser:*)
---
# Browser Automation with agent-browser
## Installation
### npm recommended
```bash
npm install -g agent-browser
agent-browser install
agent-browser install --with-deps
```
### From Source
```bash
git clone https://github.com/vercel-labs/agent-browser
cd agent-browser
pnpm install
pnpm build
agent-browser install
```
## Quick start
```bash
agent-browser open <url> # Navigate to page
agent-browser snapshot -i # Get interactive elements with refs
agent-browser click @e1 # Click element by ref
agent-browser fill @e2 "text" # Fill input by ref
agent-browser close # Close browser
```
## Core workflow
1. Navigate: `agent-browser open <url>`
2. Snapshot: `agent-browser snapshot -i` (returns elements with refs like `@e1`, `@e2`)
3. Interact using refs from the snapshot
4. Re-snapshot after navigation or significant DOM changes
## Commands
### Navigation
```bash
agent-browser open <url> # Navigate to URL
agent-browser back # Go back
agent-browser forward # Go forward
agent-browser reload # Reload page
agent-browser close # Close browser
```
### Snapshot (page analysis)
```bash
agent-browser snapshot # Full accessibility tree
agent-browser snapshot -i # Interactive elements only (recommended)
agent-browser snapshot -c # Compact output
agent-browser snapshot -d 3 # Limit depth to 3
agent-browser snapshot -s "#main" # Scope to CSS selector
```
### Interactions (use @refs from snapshot)
```bash
agent-browser click @e1 # Click
agent-browser dblclick @e1 # Double-click
agent-browser focus @e1 # Focus element
agent-browser fill @e2 "text" # Clear and type
agent-browser type @e2 "text" # Type without clearing
agent-browser press Enter # Press key
agent-browser press Control+a # Key combination
agent-browser keydown Shift # Hold key down
agent-browser keyup Shift # Release key
agent-browser hover @e1 # Hover
agent-browser check @e1 # Check checkbox
agent-browser uncheck @e1 # Uncheck checkbox
agent-browser select @e1 "value" # Select dropdown
agent-browser scroll down 500 # Scroll page
agent-browser scrollintoview @e1 # Scroll element into view
agent-browser drag @e1 @e2 # Drag and drop
agent-browser upload @e1 file.pdf # Upload files
```
### Get information
```bash
agent-browser get text @e1 # Get element text
agent-browser get html @e1 # Get innerHTML
agent-browser get valu_meta.json
{
"ownerId": "kn72ce44tqw8bnnnewrn1s5x3s7yz7sq",
"slug": "agent-browser",
"version": "0.2.0",
"publishedAt": 1768882342488
}CONTRIBUTING.md
# Contributing to Agent Browser Skill This skill wraps the agent-browser CLI. Determine where the problem lies before reporting issues. ## Issue Reporting Guide ### Open an issue in this repository if - The skill documentation is unclear or missing - Examples in SKILL.md do not work - You need help using the CLI with this skill wrapper - The skill is missing a command or feature ### Open an issue at the agent-browser repository if - The CLI crashes or throws errors - Commands do not behave as documented - You found a bug in the browser automation - You need a new feature in the CLI ## Before Opening an Issue 1. Install the latest version ```bash npm install -g agent-browser@latest ``` 2. Test the command in your terminal to isolate the issue ## Issue Report Template Use this template to provide necessary information. ```markdown ### Description [Provide a clear and concise description of the bug] ### Reproduction Steps 1. [First Step] 2. [Second Step] 3. [Observe error] ### Expected Behavior [Describe what you expected to happen] ### Environment Details - **Skill Version:** [e.g. 1.0.2] - **agent-browser Version:** [output of agent-browser --version] - **Node.js Version:** [output of node -v] - **Operating System:** [e.g. macOS Sonoma, Windows 11, Ubuntu 22.04] ### Additional Context - [Full error output or stack trace] - [Screenshots] - [Website URLs where the failure occurred] ``` ## Adding New Commands to the Skill Update SKILL.md when the upstream CLI adds new commands. - Keep the Installation section - Add new commands in the correct category - Include usage examples
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceUrl": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "57K downloads",
"href": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceUrl": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.2.0",
"href": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceUrl": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-01-20T04:12:22.488Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-thesethrose-agent-browser/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-thesethrose-agent-browser/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.2.0",
"description": "**Big update: Expanded documentation and new contribution guidelines.** - Added a CONTRIBUTING.md file with guidelines for contributors. - Significantly revised and expanded SKILL.md: - Clearer structure, concise “Quick start,” and streamlined “Core workflow.” - Added or reorganized sections: video recording, mouse control, semantic locators, browser settings, cookies/storage, network, tabs, frames, dialogs, JS, and session state management. - More comprehensive examples and improved command explanations. - Introduced allowed-tools field in SKILL.md for clearer operational context.",
"href": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceUrl": "https://clawhub.ai/TheSethRose/agent-browser",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-01-20T04:12:22.488Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
