ProofShot CLI Dá aos Agentes de Codificação IA Capacidades de Verificação de Navegador

ProofShot: Verificação de Navegador para Agentes de IA de Codificação
ProofShot é uma CLI de código aberto e independente de agente que dá aos agentes de IA de codificação a capacidade de verificar recursos de UI que eles constroem gravando sessões do navegador, capturando screenshots e coletando erros. Ele aborda o problema onde os agentes escrevem código mas não conseguem ver como ele realmente aparece no navegador ou detectar problemas de layout e erros do console.
Como Funciona
A ferramenta segue um fluxo de trabalho de três etapas: iniciar, testar, parar. O agente de IA controla o navegador usando comandos agent-browser enquanto o ProofShot grava a sessão.
Uso básico:
proofshot start --run "npm run dev" --port 3000
# agente navega, clica, tira screenshots
proofshot stop
Exemplo detalhado de fluxo de trabalho:
# 1. Iniciar — abrir navegador, começar gravação, capturar logs do servidor
proofshot start --run "npm run dev" --port 3000 --description "Verificação de formulário de login"
2. Testar — o agente de IA controla o navegador
agent-browser snapshot -i # Ver elementos interativos
agent-browser open http://localhost:3000/login # Navegar
agent-browser fill @e2 "[email protected]" # Preencher formulário
agent-browser click @e5 # Clicar em enviar
agent-browser screenshot ./proofshot-artifacts/step-login.png # Capturar prova
3. Parar — agrupar vídeo + screenshots + erros em artefatos de prova
proofshot stop
Principais Recursos
- Funciona com qualquer agente de IA de codificação que possa executar comandos shell (Claude Code, Cursor, Codex, Gemini CLI, Windsurf, GitHub Copilot, etc.)
- Empacotado como uma habilidade para que agentes de IA entendam como usá-lo
- Baseado no agent-browser da Vercel Labs (descrito como "muito melhor e mais rápido que Playwright MCP")
- Não é um framework de teste — não decide aprovação/reprovação, apenas fornece evidências
- Gera arquivos HTML autônomos com vídeo, screenshots e logs
- Pode enviar artefatos para PRs do GitHub como comentários inline com
proofshot pr
Instalação e Configuração
npm install -g proofshot
proofshot install
O primeiro comando instala a CLI e o agent-browser (com Chromium headless). O segundo detecta suas ferramentas de codificação de IA e instala a habilidade ProofShot no nível do usuário — funciona automaticamente em todos os projetos.
Artefatos de Saída
Cada sessão produz uma pasta com timestamp em ./proofshot-artifacts/ contendo:
session.webm— Gravação de vídeo de toda a sessãoviewer.html— Visualizador interativo independente com barra de progresso, linha do tempo e abas de Console/Log do ServidorSUMMARY.md— Relatório Markdown com erros, screenshots e vídeostep-*.png— Screenshots capturados em momentos-chavesession-log.json— Linha do tempo de ações com timestamps e dados de elementosserver.log— stdout/stderr do servidor de desenvolvimento (ao usar--run)console-output.log— Saída do console do navegador
Comandos Disponíveis
proofshot install— Detectar ferramentas de codificação de IA e instalar habilidade ProofShotproofshot start— Iniciar sessão de verificação com navegador, gravação, captura de errosproofshot stop— Parar gravação, coletar erros, gerar artefatos de provaproofshot exec— Comando de passagem
A ferramenta é completamente gratuita e de código aberto, sem lock-in de fornecedor ou dependência de nuvem. É projetada para desenvolvedores que usam agentes de IA para construir recursos de UI e querem verificar os resultados sem abrir manualmente o navegador cada vez.
📖 Read the full source: HN AI Agents
👀 See Also

RescueBot: Backup e restauração baseado no Telegram para bots OpenClaw
RescueBot é uma habilidade leve que automaticamente tira snapshots das configurações do bot OpenClaw e permite restauração com um toque via comandos do Telegram, eliminando a necessidade de acesso SSH durante falhas.

Scrapling integrado como a espinha dorsal de raspagem do OpenClaw
Scrapling, uma biblioteca de código aberto que aprende a estrutura da página e se adapta a mudanças, foi integrada ao OpenClaw como seu mecanismo de scraping central. É 774x mais rápido que BeautifulSoup com Lxml e suporta múltiplos tipos de seletores com sessões assíncronas.

Plugin Swarm Orchestra v2 Adiciona Mensagens Interagentes para Corrigir o Caos da Equipe de Agentes de Código Claude
Swarm Orchestra é um plugin que aborda o recurso experimental TeamCreate do Claude Code, que pode gerar agentes descontrolados. A versão 2 adiciona mensagens entre agentes via um hook PreToolUse e autoconfiguração através de uma habilidade /teammate.

O Plugin OpenClaw-Mem0 Adiciona Memória Persistente Fora da Janela de Contexto
O plugin openclaw-mem0 move o armazenamento de memória completamente para fora da janela de contexto do OpenClaw, evitando perdas por compactação ou reinicializações de sessão. Ele oferece recall e captura automáticos com opções de configuração tanto na nuvem quanto local.