browser-use/browser-use

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

What it solves

Browser Use allows AI agents to interact with web browsers exactly like humans do. It eliminates the need for writing complex, brittle scripts for web automation by allowing users to describe tasks in plain language, which the agent then executes by clicking buttons, typing text, and filling out forms.

How it works

The project provides a Python library and a CLI that connect an LLM to a browser instance. The agent analyzes the page and performs actions based on the task description. It supports various LLM providers (including OpenAI, Anthropic, and Google) and offers a specialized ChatBrowserUse model optimized for speed and accuracy in browser automation. Users can either run the agent locally for full control or use a hosted cloud version for better stealth, proxy rotation, and scaling.

Who it’s for

  • Developers building software that requires scalable web automation, scraping, or monitoring.
  • QA Engineers looking to automate website testing and report bugs or visual inconsistencies.
  • AI Agent users who want to add browser capabilities to existing tools like Claude Code, Cursor, or Codex via a CLI.

Highlights

  • Human-like interaction: Capable of filling forms, extracting structured data, and navigating complex sites.
  • Flexible LLM support: Compatible with multiple major LLM providers and includes a specialized optimized model.
  • Extensible: Supports custom tools to add new capabilities to the agent.
  • Production ready: Offers a cloud version with stealth fingerprinting, CAPTCHA solving, and proxy rotation to avoid detection.