Arnês do Navegador: Concedendo aos LLMs acesso bruto ao CDP para autocorrigir tarefas no navegador

Browser Harness é um harness auto-recuperável que dá às LLMs liberdade total para concluir tarefas no navegador ao se conectar diretamente ao Chrome via um websocket CDP (~592 linhas de Python). Em vez de envolver o Chrome em funções predefinidas (como Playwright MCP ou agent-browser), ele fornece um daemon leve que mantém o websocket, ajudantes básicos e um arquivo SKILL.md — e deixa o agente escrever suas próprias ferramentas quando necessário.
Como funciona
Os conceitos principais são:
- Um daemon que mantém o websocket CDP ativo
- Ferramentas extremamente básicas em
helpers.py(~195 linhas) - Um
SKILL.mdque explica o uso
Quando a LLM precisa de uma função que não existe, ela edita helpers.py e a adiciona. Os autores relatam um caso em que o agente queria fazer upload de um arquivo, não encontrou uma função upload_file(), escreveu ela mesma usando DOM.setFileInputFiles e continuou — visível apenas em um git diff.
vs. outras abordagens
Outras ferramentas (Playwright MCP, browser-use CLI, agent-browser, Chrome DevTools MCP) envolvem o Chrome em funções predefinidas. Seu pior modo de falha é silencioso: click() retorna sucesso, mas nada aconteceu. Browser Harness visa dar à LLM contexto perfeito e liberdade para autocorreção.
Configuração e instalação
Instale com Claude Code ou Codex colando:
Set up https://github.com/browser-use/browser-harness for me.
O agente lê install.md para inicialização, depois SKILL.md para uso normal e sempre verifica helpers.py para funções disponíveis.
Exemplos reais
- Joga o motor de xadrez Stockfish
- Define um recorde mundial no Tetris
- Desenha um coração com JavaScript
Contribuindo
Contribuições bem-vindas: adicione habilidades de domínio em domain-skills/ para sites como LinkedIn, Amazon, etc. As habilidades são geradas pelo harness, não escritas à mão. Correções de bugs, documentação e melhorias nos helpers também são aceitas.
Licença: MIT.
📖 Leia a fonte completa: HN LLM Tools
👀 See Also

Automatize a revisão de PRs do GitHub com agentes Claude Code
Um desenvolvedor criou um agente que processa menções do GitHub, aciona workers do Claude Code para revisar ou corrigir PRs, e só encaminha casos ambíguos para humanos.

Localizador de Circuitos LLM: Duplique 3 camadas para aumentar o raciocínio sem treinamento
Um novo kit de ferramentas encontra 'circuitos de raciocínio' em modelos de transformadores - blocos contíguos de 3-4 camadas que atuam como unidades cognitivas indivisíveis. Duplicar esses blocos (camadas 12-14 no Devstral-24B) melhora a dedução lógica de 0,22 para 0,76 nos benchmarks BBH sem alterações de pesos ou treinamento.

Contador de Startups: Habilidade Gratuita do Claude para Acompanhamento de Pequenos Negócios
Startup Bookkeeper é uma habilidade de IA Claude de código aberto que ajuda fundadores bootstrapped a rastrear despesas categorizando transações a partir de descrições em inglês simples, processando fotos de recibos com OCR e gerando dashboards ou demonstrações de P&L.

Netflix Lança VOID: Modelo de Exclusão de Objetos e Interações em Vídeo no Hugging Face
A Netflix lançou o VOID, um modelo de inpainting de vídeo que remove objetos de vídeos juntamente com todas as interações físicas que eles induzem, incluindo objetos caindo e itens deslocados. O modelo requer uma GPU com 40GB+ de VRAM e usa condicionamento quadmask com dois arquivos de checkpoint para diferentes níveis de refinamento.