Agent Browser

Active
GitHub Rust Apache-2.0

Description

An open-source browser automation CLI for AI agents by Vercel, built with Rust for high performance and programmability.

Key Features

  • Native Rust CLI — High-performance browser automation command line tool designed for AI agents
  • Accessibility tree snapshot — snapshot command returns accessibility tree with refs, optimized for AI consumption
  • Semantic locators — find role/text/label and other semantic element lookup commands
  • AI Chat mode — Natural language browser control via single-shot commands or interactive REPL
  • Multiple install methods — npm, Homebrew, Cargo, and source compilation
  • Screenshot/PDF export — Full-page screenshots, annotated screenshots, and PDF generation

Use Cases

💡 AI agent-driven web automation testing and data collection
💡 Build browser automation scripts and workflows via CLI
💡 Provide programmable browser control interfaces for LLMs
💡 Automate form filling, page navigation, and DOM interactions

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (42.2k stars)
  • Permissive open-source license (Apache-2.0)

Quick Start

npm install -g agent-browser && agent-browser install
agent-browser open example.com
agent-browser snapshot
agent-browser click @e2

Related Projects

Moli

1.9k · Rust
Active A

A production-ready headless browser for AI agents that treats the DOM as the source of truth and triggers layout or paint only on demand, usable via CLI, CDP, and WebDriver protocols.

headless-browserbrowser-automationweb-scraping +3
  • · Standalone browser kernel — a Rust engine with its own V8, Stylo, and Taffy layout integration, not a Chromium wrapper
  • · On-demand rendering — skips layout and paint by default so structure-first requests stay fast and light on memory
  • · Extraction-friendly output — the CLI emits HTML, Markdown, JSON, and semantic trees with selector and network waits

AIPex

1.3k · TypeScript
Active A

AI browser automation assistant as a Chrome extension, privacy-first with MCP support, alternative to Claude Chrome and Manus Browser Operator

browser-automationchrome-extensionmcp +2
  • · Zero-migration browser automation — runs in your existing Chrome/Edge browser, no new app to install
  • · Privacy-first BYOK model — your data never leaves your machine, bring your own API key
  • · MCP protocol support — 30+ browser automation tools accessible via Model Context Protocol

Automa

21.6k · Vue
Stale C

Automa is an open-source browser automation extension that lets you chain visual blocks to auto-fill forms, scrape websites, schedule repetitive tasks, and build browser workflows without coding.

browser-automationchrome-extensionworkflow +2
  • · Visual block builder - drag-and-drop triggers, actions, and data-flow nodes
  • · Auto form filling - batch fill form fields based on rules or data sources
  • · Web scraping - extract text, attributes, and tables, export to CSV/JSON