
Agent Browser
- 139 installs
- 1.6k repo stars
- Updated July 31, 2026
- actionbook/actionbook
Let coding agents drive a real browser to verify UI flows, capture pages, and interact with web apps while implementing or debugging frontend and full-stack features.
About
Provides browser automation capabilities for coding agents to open pages, interact with elements, and verify web application behavior during development, enabling hands-on UI checks without leaving the agent workflow.
- Agent-controlled browser sessions
- Live UI interaction and capture
- Automate verification flows
- Debug web behavior in situ
- Bridge agents to real browsers
Agent Browser by the numbers
- 139 all-time installs (skills.sh)
- Ranked #3,496 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/actionbook/actionbook --skill agent-browserAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 139 |
|---|---|
| repo stars | ★ 1.6k |
| Last updated | July 31, 2026 |
| Repository | actionbook/actionbook ↗ |
What it does
Let coding agents drive a real browser to verify UI flows, capture pages, and interact with web apps while implementing or debugging frontend and full-stack features.
Files
Browser Automation with agent-browser
Quick start
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 browserCore 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 5. Always close: agent-browser close
Commands
Navigation
agent-browser open <url> # Navigate to URL
agent-browser close # Close browser (ALWAYS do this)Snapshot (page analysis)
agent-browser snapshot # Full accessibility tree
agent-browser snapshot -i # Interactive elements only (recommended)Interactions (use @refs from snapshot)
agent-browser click @e1 # Click
agent-browser fill @e2 "text" # Clear and type
agent-browser type @e2 "text" # Type without clearing
agent-browser press Enter # Press key
agent-browser scroll down 500 # Scroll pageGet information
agent-browser get text @e1 # Get element text
agent-browser get title # Get page title
agent-browser get url # Get current URLWait
agent-browser wait @e1 # Wait for element
agent-browser wait 2000 # Wait milliseconds
agent-browser wait --load networkidle # Wait for network idleExample: Form submission (request-website)
# Open Actionbook request page
agent-browser open "https://actionbook.dev/request-website"
# Get form elements
agent-browser snapshot -i
# Output shows: textbox "Site URL" [ref=e1], textbox "Email" [ref=e2], textbox "Use Case" [ref=e3], button "Submit" [ref=e4]
# Fill form
agent-browser fill @e1 "https://example.com/products"
agent-browser fill @e2 "user@example.com"
agent-browser fill @e3 "Scraping product catalog"
# Submit
agent-browser click @e4
agent-browser wait --load networkidle
# Verify submission
agent-browser snapshot -i
# Close browser
agent-browser closePermission Required
Add to .claude/settings.local.json:
{
"permissions": {
"allow": [
"Bash(agent-browser *)"
]
}
}Or run ./setup.sh to configure automatically.