browser-use/browser-use

Agents that use the browser.

What it solves

Browser Use allows AI agents to interact with web browsers exactly like humans do. It eliminates the need for writing complex, fragile scraping scripts or manual automation by allowing users to describe a task in plain language and having the agent execute it (e.g., filling out job applications or extracting structured data from a website).

How it works

The project provides a Python library and a hosted cloud service that connect an LLM to a browser instance. The agent analyzes the page content and performs actions such as clicking buttons, typing text, and filling forms. It supports various LLM providers (OpenAI, Anthropic, Google, and its own optimized ChatBrowserUse models) and allows for custom tool integration to extend the agent's capabilities.

Who it’s for

  • Developers building software that automates the web at scale, such as for QA, monitoring, or embedding browser agents into products.
  • Users of AI agents (like Claude Code or Cursor) who want to add browser-control capabilities to their existing AI tools via a CLI.
  • Researchers looking for a high-performance web-automation agent.

Highlights

  • Multi-LLM Support: Supports a wide range of models including GPT, Claude, and Gemini.
  • Human-like Interaction: Capable of opens pages, clicking, typing, and filling forms.
  • Session Management: Supports using real browser profiles to maintain authentication and logins.
  • Coded Automation: Provides a Python library for repeatable, scheduled, or parallel automation.
  • High Performance: Ranked #1 on the Odysseys leaderboard for long-horizon web tasks.

Related

  • Project
  • Project
  • Project
  • Project
  • Project