UI Verify
Permite que agentes de codificação verifiquem o que sua alteração fez na interface enquanto trabalham, revisem os diffs de capturas de tela de um PR e aceitem ou rejeitem baselines.
Servidor MCP hospedado
npx add-mcp 'https://uiverify.ai/api/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Revise uma compilação do UI Verify sem sair do seu terminal. O MCP do UI Verify permite que Claude Code, Cursor ou qualquer cliente MCP leia as alterações de uma compilação e aceite baselines.
Se um agente escreveu o pull request, um agente pode revisar as alterações visuais. O UI Verify expõe compilações por meio do Model Context Protocol, então um agente de codificação - Claude Code, Cursor ou qualquer cliente MCP - pode trazer as alterações de uma compilação para a conversa, olhar cada diff, ler o raciocínio do juiz de IA e aceitar as alterações pretendidas.
O que o agente pode fazer
- Listar as histórias alteradas de uma compilação e, em uma compilação aprovada, também as inalteradas.
- Buscar uma imagem de diff e o veredito do juiz de IA para qualquer história.
- Buscar um antes e depois recortado na alteração - um recorte por região alterada quando ela se moveu em vários lugares.
- Ver uma história que não mudou nesta compilação (idêntica à sua baseline).
- Classificar alterações em regressões reais vs reflow cosmético vs ruído de renderização.
- Resumir as regressões reais em um comentário no PR com imagens de antes/depois.
- Aceitar baselines em massa depois que você aprovar a direção.
Acabou de adicionar o MCP com claude mcp add? Reinicie a sessão do seu agente (ou recarregue a janela) para que as novas ferramentas sejam carregadas - um agente não consegue detectar um servidor MCP recém-adicionado no meio da sessão e relatará as ferramentas de revisão como indisponíveis até que isso aconteça.
URLs ou pixels: get_diff vs render_diff_image
Duas ferramentas retornam as imagens de uma história, para dois trabalhos diferentes. get_diff retorna URLs pré-assinadas para os PNGs de baseline, candidato e diff - use-as para baixar uma imagem para um arquivo ou vinculá-la em um comentário de PR. render_diff_image retorna os pixels reais inline, para que um modelo de visão possa olhar diretamente para eles.
render_diff_image precisa de um cliente MCP nativo que renderize conteúdo de imagem (Claude Code, Cursor). Enviado por um curl bruto, é inútil: a resposta é um bloco de imagem inline, não uma URL, então um script que procura um link não encontra nada. Para um pipeline de shell, use as URLs de get_diff.
Antes e depois em uma imagem
Chame render_diff_image com which: "before_after" para uma história alterada e obtenha a baseline e o candidato lado a lado, recortados na região alterada com um pouco de margem, para que, em uma alteração de uma linha, o agente veja o que mudou, não uma captura de tela de página inteira que precisa escanear. Quando uma história mudou em vários lugares distantes (um cabeçalho e um rodapé, por exemplo), ela retorna como um recorte por região empilhado de cima para baixo, em vez de uma imagem alta abrangendo o espaço entre eles.
Veja uma história que não mudou
Em uma compilação aprovada, toda história correspondeu à sua baseline, então não há diff para buscar. list_build_stories com status: unchanged lista essas histórias, e render_diff_image com um seletor de compilação e um storyId retorna a imagem atual de qualquer história - o candidato se mudou, caso contrário a baseline que ele correspondeu. É assim que um agente confirma "este componente parece correto, idêntico à baseline" mesmo quando nada mudou. Veja Baselines e branches.
Publique o veredito no pull request
Feche o ciclo onde os humanos estão. Depois que o agente classificou as alterações, peça para ele escrever um comentário no PR com as regressões reais, uma imagem de antes e depois para cada uma (vincule as URLs de baseline e candidato de get_diff) e um link para a compilação completa no painel. Um revisor lê o comentário em vez de clicar em cada história.
O ciclo
- O agente abre o pull request e a verificação do UI Verify é executada.
- O agente lista as alterações da compilação via MCP.
- Ele lê cada diff e o veredito do juiz.
- Ele aceita as alterações pretendidas e sinaliza qualquer coisa que não consiga atribuir ao diff para você analisar.
A habilidade de triagem de alterações visuais empacota todo esse ciclo em um único comando que seu agente pode executar.
Por que isso importa para UI escrita por agentes
O gargalo no pull request de um agente é a verificação, não a autoria. Colocar o diff e um veredito onde o agente já trabalha fecha o ciclo: o mesmo lugar onde o código foi escrito é onde seus pixels são verificados, sem troca de contexto para um painel no meio.
Continue
Habilidade relacionada
Trie uma compilação do seu agente
Classifique regressões reais vs ruído e aceite baselines, via MCP.
Teste visual para agentes
O UI Verify captura sua UI em cada pull request e um juiz de IA distingue uma alteração pretendida de uma regressão real. Veja como funciona.