API de navegador open source para agentes de IA e aplicativos, com um sandbox gerenciado do Chrome que você controla usando Puppeteer, Playwright ou Selenium.
ntegrals/openbrowser
Framework em TypeScript que permite a agentes de IA controlar um navegador Playwright para concluir tarefas na web de forma autônoma, como clicar, digitar e extrair dados.
- Estrelas
- 9,581
- Forks
- 866
- Issues abertas
- 20
- Último commit
- há 7 meses
O que é?
O Open Browser oferece um navegador que um agente de IA pode controlar. Você descreve uma tarefa em linguagem natural, e o agente envia o estado atual da página para um LLM, que escolhe comandos como clicar, digitar, rolar, navegar e extrair dados. Os comandos são executados em um navegador Playwright, e o agente repete o processo até concluir a tarefa, com detecção de travamentos para identificar falhas recorrentes.
O projeto é um monorepo com uma biblioteca principal, uma CLI e um pacote sandbox. A CLI oferece o comando `run` para agentes, comandos diretos do navegador, como open, click, screenshot e eval, além de um REPL interativo para sessões ao vivo. A biblioteca principal pode ser importada diretamente no TypeScript para criar um viewport e um agente.
O suporte a modelos inclui OpenAI, Anthropic e Google por meio do Vercel AI SDK, selecionáveis com uma flag de provider. O pacote sandbox adiciona limites de tempo, memória, domínios permitidos e etapas para executar agentes em ambientes restritos.
Recursos principais
- 01Executa tarefas descritas em linguagem natural, deixando um LLM escolher as ações no navegador
- 02Oferece suporte a modelos da OpenAI, Anthropic e Google por meio de uma flag de provider
- 03Disponibiliza comandos diretos do navegador e um REPL interativo
- 04Inclui um sandbox com limites de tempo e memória, além de restrições de domínio
- 05Oferece configuração de listas de URLs permitidas e bloqueadas, proxy e arquivo de cookies
Casos de uso
- Automatizar fluxos de trabalho na web com várias etapas, como preencher formulários ou consultar preços
- Extrair conteúdo estruturado de sites para pesquisa
- Depurar e prototipar interações com o navegador de forma interativa
- Executar a navegação de agentes não confiáveis em sandboxes com recursos limitados
Início rápido
- 1
Instale as dependências
bun install - 2
Configure suas API keys copiando o arquivo env de exemplo e editando-o para adicionar suas chaves
cp .env.example .env - 3
Execute um agente com uma tarefa em linguagem natural
bun run open-browser run "Find the top story on Hacker News and summarize it"
Antes de usar
- Para executar agentes, é necessária uma API key da OpenAI, Anthropic ou Google.
- Usa o Bun como executor de pacotes, que precisa ser instalado separadamente.
Em coleções
Tópicos
Perguntas frequentes
- O que é openbrowser?
- Framework em TypeScript que permite a agentes de IA controlar um navegador Playwright para concluir tarefas na web de forma autônoma, como clicar, digitar e extrair dados. O Open Browser oferece um navegador que um agente de IA pode controlar. Você descreve uma tarefa em linguagem natural, e o agente envia o estado atual da página para um LLM, que escolhe comandos como clicar, digitar, rolar, navegar e extrair dados. Os comandos são executados em um navegador Playwright, e o agente repete o processo até concluir a tarefa, com detecção de travamentos para identificar falhas recorrentes.
- openbrowser é gratuito? Qual é a licença?
- openbrowser é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- openbrowser ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de openbrowser foi em 2 de abr. de 2026.
- Para que posso usar openbrowser?
- Automatizar fluxos de trabalho na web com várias etapas, como preencher formulários ou consultar preços Extrair conteúdo estruturado de sites para pesquisa Depurar e prototipar interações com o navegador de forma interativa Executar a navegação de agentes não confiáveis em sandboxes com recursos limitados
- Como instalar openbrowser?
- Instale as dependências: bun install Configure suas API keys copiando o arquivo env de exemplo e editando-o para adicionar suas chaves: cp .env.example .env Execute um agente com uma tarefa em linguagem natural: bun run open-browser run "Find the top story on Hacker News and summarize it"
- Onde consigo openbrowser?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ntegrals/openbrowser
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python de código aberto para criar agentes de IA que controlam um navegador real, com navegadores stealth opcionais do Browser Use Cloud e API de agentes hospedada.
Infraestrutura de navegador na nuvem e framework baseado em Playwright para executar automações web com agentes de IA, com stealth, resolução de CAPTCHA e proxies.
Extensão open source para Chrome/Edge que executa um agente de IA no seu navegador com sessão iniciada para realizar tarefas na web pelo painel lateral.
SDKs em TypeScript, Python e Go para agentes de navegador que controlam o Chrome com chamadas em linguagem natural para agir, observar e extrair dados, além de APIs no estilo Playwright.
Cria integrações MCP para sites a partir de uma tarefa descrita em linguagem natural, permitindo que agentes de IA acessem sites sem API.