Browser Use: Automação de navegação para agentes IA¶
Browser Use é um projeto de código aberto que facilita a interação de agentes de IA com páginas da web, fornecendo ferramentas para automatizar ações como cliques, preenchimento de formulários e navegação entre páginas. Ele combina uma API em Python com um núcleo de alto desempenho escrito em Rust, além de oferecer um harness de navegador que expõe um espaço de ação real para os modelos.
Instalação¶
Para começar a usar Browser Use localmente, basta instalar o pacote Python disponível no PyPI:
Uso rápido com LLM¶
O repositório fornece um guia rápido para integrar Browser Use com agentes de codificação como Cursor ou Claude Code:
1. Direcione seu agente favorito para o arquivo Agents.md.
2. Utilize o prompt desejado para que o agente execute tarefas de navegação automaticamente.
Esse fluxo permite que modelos de linguagem grande interajam diretamente com a web sem necessidade de código adicional.
Uso rápido humano¶
Para desenvolvedores que preferem trabalhar diretamente com a API, Browser Use 0.13 introduziu um agente beta baseado em Rust:
from browser_use import Agent
async def exemplo():
agente = Agent()
await agente.navigate("https://example.com")
await agente.preencher_formulario({"nome": "João", "email": "joao@exemplo.com"})
await agente.clicar_botao("Enviar")
Arquitetura¶
A arquitetura do projeto está dividida em três camadas principais:
- API Python: Interface de alto nível para scripts e aplicações.
- Núcleo Rust: Responsável pela lógica de baixo nível, garantindo desempenho e segurança.
- Harness de Navegador: Fornece ao modelo um espaço de ação real (cliques, digitação, navegação) e mecanismos de recuperação inspirados em agentes de codificação.
Essa separação permite que a biblioteca seja tanto fácil de usar quanto robusta para cargas de trabalho intensivas.
Recursos adicionais¶
- Browser-Use Cloud: Serviço hospedado que elimina a necessidade de instalação local, oferecendo execução escalável e recursos de furtividade.
- Documentação completa: Disponível em docs.browser-use.com.
- Comunidade: Canais de Discord, Twitter e um blog para atualizações e tutoriais.
Pontos-chave¶
- Browser Use permite que agentes de IA interajam com sites através de uma API Python e um núcleo Rust.
- Oferece tanto um fluxo rápido para LLMs quanto uma interface humana para automação personalizada.
- Disponibiliza uma opção na nuvem para execução sem configuração local.
Ferramentas e Tecnologias¶
- [[Python]]
- [[Rust]]
- [[Browser-Use Cloud]]
Nota pessoal
https://github.com/browser-use/browser-use