Sobre o projeto

Stagehand é um SDK de código aberto projetado para criar agentes de navegador. Ele permite que os desenvolvedores automatizem interações na web, extraiam dados estruturados e gerenciem sessões de navegador usando instruções em linguagem natural. O SDK oferece suporte a TypeScript, Python e Go, fornecendo uma API unificada entre essas linguagens. Os principais recursos incluem: - Métodos Principais: act para realizar ações, observe para encontrar elementos e retornar seletores reais, e extract para extrair dados validados por esquema. - APIs Familiares: Utiliza métodos no estilo Playwright como goto, click e locator. - Autocorreção: Atualiza automaticamente a execução de ações quando os layouts dos sites mudam. - Eficiência de Tokens: Emprega a poda híbrida da árvore de acessibilidade para fornecer aos agentes o contexto de página necessário. - Persistência de Sessão: Suporta diretórios de dados de navegador locais para manter cookies e sessões entre execuções. - Execução na Nuvem: Pode ser executado no Browserbase para uma execução mais rápida, apresentando um Model Gateway para selecionar modelos econômicos e cache do lado do servidor para ações repetidas. - Integração MCP: Fornece um servidor Model Context Protocol (MCP) hospedado para integrar recursos de navegador em agentes de codificação como Claude Code e Cursor sem instalação local. - Pesquisa e Busca: Inclui complementos para pesquisa na web e recuperação de conteúdo de URL como markdown sem iniciar um navegador completo. O projeto é licenciado pelo MIT e gerenciado como um monorepo.