O que nativewright faz?
Controle um navegador Chrome persistente por meio de comandos CLI para agentes de IA, mantendo os estados de login.
Visão Geral
O nativewright é uma ferramenta que permite que agentes de IA mantenham uma sessão persistente do navegador Chrome. Após uma autenticação inicial, o estado de login é preservado, permitindo que os agentes executem tarefas complexas na web sem interrupções.
Como Funciona
- O agente de IA emite comandos via CLI para controlar o navegador.
- O navegador Chrome é executado em modo persistente, salvando cookies e dados de sessão.
- Suporte a comandos como
navigate,click,type,screenshot, entre outros. - Ideal para cenários que exigem múltiplas etapas de interação com a web.
Requisitos
- Node.js (versão 18 ou superior)
- Playwright instalado globalmente ou no projeto
- Navegador Chromium (instalado pelo Playwright)
Instalação
npm install -g nativewright
Uso
npx nativewright navigate "https://exemplo.com"
npx nativewright click "#botao-login"
npx nativewright type "#campo-email" "[email protected]"
Comandos Disponíveis
| Comando | Descrição |
|---|---|
| navigate | Navegar para uma URL específica |
| click | Clicar em um elemento (usando seletor CSS) |
| type | Digitar texto em um campo |
| screenshot | Capturar screenshot da página atual |
| evaluate | Executar JavaScript no contexto da página |
| close | Fechar o navegador |
Exemplo de Fluxo
- O agente acessa um site de login.
- Realiza a autenticação.
- O estado é salvo automaticamente.
- Em interações posteriores, o agente já está logado.
Suporte a Plataformas
- Windows
- macOS
- Linux
Notas
- Mantenha o Playwright atualizado para compatibilidade com as versões recentes do Chrome.
- O diretório de dados do usuário do Chrome é usado para persistir sessões.
Licença
MIT