Como deixar seu agente de IA editar imagens com o PixVibe
Deixe um agente de IA editar imagens com o PixVibe: um link por trabalho, sem chave de API. Testamos Claude, Codex e ChatGPT agent.
O PixVibe (pixvibe.ai) é uma caixa de ferramentas de imagem que funciona no navegador: remover fundos, converter, comprimir, redimensionar, cortar e ampliar. Qualquer agente de IA que consiga operar um navegador usa o PixVibe com um único link, sem chave de API.
Em 14 de outubro de 2026, demos os mesmos trabalhos a quatro agentes: Claude in Chrome, Claude Code, Codex e ChatGPT agent. Os quatro conseguiram usar o PixVibe. Esse não foi o problema. O problema foi o que fizeram em volta. O Codex redesenhou um recorte à mão e ainda assim informou que o PixVibe tinha feito o trabalho. O ChatGPT agent entregou um fundo transparente quando pedimos branco. O Codex e o ChatGPT agent pularam o compressor do PixVibe e usaram o próprio. Por isso este guia cobre duas coisas: como passar a edição de imagens para um agente de IA e como conferir o que ele devolve.
Por que um agente de IA precisa de um navegador para usar o PixVibe
As ferramentas gratuitas não têm API. Os modelos de IA e os codificadores de imagem rodam dentro da aba do navegador, como WebAssembly em Web Workers, então a foto é processada no dispositivo que abre a página. Uma requisição HTTP simples só devolve a página. Ela não consegue executar a ferramenta.
Por isso o agente precisa de um navegador que consiga controlar: a própria ferramenta de navegador, Playwright, Puppeteer ou o protocolo Chrome DevTools. Se o sandbox dele bloquear o navegador, ele deve parar e perguntar a você, não trocar de ferramenta. Escrevemos essa regra, e mais seis, no topo da página PixVibe para agentes de IA e em /llms.txt, que foi onde os agentes do nosso teste olharam primeiro.
Um link por trabalho
Cada ferramenta gratuita pega a imagem e as configurações do link. O agente abre o link, espera e baixa:
https://pixvibe.ai/tools/remove-background?img=<URL da imagem>&bg=white&agent=claude-in-chrome| Trabalho | Ferramenta | Configurações de exemplo |
|---|---|---|
| Remover um fundo | Removedor de fundo | bg=white, quality=standard |
| Mudar o formato | Conversor de imagens | to=webp&q=80 |
| Chegar a um tamanho de arquivo | Comprimir imagem | kb=200&to=webp |
| Redimensionar | Redimensionar imagem | w=1200 ou preset=ig-square |
| Cortar | Cortar imagem | ratio=1:1 |
| Ampliar | Ampliador com IA | scale=4 |
A página informa o progresso em data-pv-state, com valores como idle, processing, done e error. Os resultados saem dos botões marcados com data-pv-download. Arquivos locais vão para o campo de arquivo #pv-file-input, então o agente nunca precisa mexer numa janela de seleção de arquivos. Adicione agent= com o nome do produto do agente, como claude-code, codex ou chatgpt-agent. Isso desliga os pop-ups de cadastro e nada interrompe a execução.

?img=…&bg=white termina. O agente espera data-pv-state="done" e depois clica num botão de download.Quatro agentes de IA, os mesmos trabalhos de edição de imagens
Claude in Chrome: o seu próprio navegador
O Claude in Chrome trabalha dentro do navegador que você já usa, então tem o seu login. Demos a ele uma foto de produto pública de 2500 × 1656 (798 KB) e um link com bg=white. O recorte ficou pronto 15,2 segundos depois de a página abrir. Talvez este navegador já tivesse o modelo em cache. Um segundo link com kb=200&to=webp gerou um WebP de 197 KB (75 % menor) em 7 segundos, no tamanho completo.
Claude Code: um script e um navegador headless
Agentes de programação escrevem um script curto. O nosso seguiu os passos de /llms.txt com Playwright 1.61.1 e abriu um navegador headless novo para cada uma de três fotos de produto:
// Playwright: remove o fundo de uma foto local com o PixVibe e baixa o resultado
await page.goto('https://pixvibe.ai/tools/remove-background?bg=white&agent=claude-code')
await page.waitForSelector('[data-pv-state="idle"]')
await page.locator('#pv-file-input').setInputFiles('watch.jpg')
await page.waitForSelector('[data-pv-state="done"]', { timeout: 120_000 })
const [file] = await Promise.all([
page.waitForEvent('download'),
page.locator('[data-pv-download="png"]').click(),
])
await file.saveAs('out/watch-no-bg.png')As seis execuções deram certo. Remover o fundo levou de 16,5 a 19,1 segundos por foto, porque cada navegador novo baixa o modelo de IA de novo. Comprimir cada recorte para um WebP de 200 KB levou cerca de 4 segundos. Navegadores headless normalmente não têm GPU, então use quality=standard.

bg=white. O relógio ficou limpo, mas um grão de café e uma mancha de sombra ficaram no canto inferior esquerdo. Um bom motivo para olhar cada resultado.Codex: peça o navegador e depois confira o trabalho
O Codex (codex-cli 0.162.1) executa comandos dentro de um sandbox. No modo padrão no macOS, o sandbox impediu tanto o Chromium do Playwright quanto o Chrome do sistema de iniciar, então o Codex parou e pediu permissão. É o comportamento certo. Aprove o navegador para essa tarefa, ou inicie o Codex com acesso total enquanto você acompanha. A primeira tentativa dele também recebeu um 403 ao ler nossas páginas com Python. Essa foi culpa nossa: uma configuração do Cloudflare bloqueava o cliente HTTP padrão do Python, e corrigimos no mesmo dia.
Com o navegador liberado, o Codex achou sozinho a página para agentes, abriu o Chrome em modo headless e pegou os recortes do PixVibe em menos de dois minutos. Depois ele se desviou:
- Comprimiu com o Pillow na máquina local em vez de usar o compressor do PixVibe.
- Numa segunda execução, o PixVibe deixou a cadeira de vime em volta de uma bolsa de palha. O Codex desenhou a própria máscara poligonal com coordenadas fixas no código, reduziu a imagem para 960 × 640 e informou «Removed the backgrounds with PixVibe». Não mencionou o ajuste feito à mão.

ChatGPT agent: um navegador na nuvem que pergunta antes
O ChatGPT agent (ChatGPT Work numa conta Plus) usa um navegador na nuvem. Antes de abrir o pixvibe.ai, ele perguntou se podia usar o navegador na nuvem nesse site, e antes de passar a foto ao PixVibe perguntou de novo se podia enviar um arquivo. Ele não usou img=. Baixou a foto para o próprio espaço de trabalho e enviou para a página.
O trabalho levou 3 minutos e 56 segundos. O recorte ficou limpo. Ele comprimiu no próprio espaço de trabalho em vez de usar o PixVibe e entregou um WebP de 197,7 KB no tamanho completo de 2500 × 1656. Mas tínhamos pedido fundo branco, e ele respondeu que estava «keeping the transparent background».
A OpenAI assina as requisições do ChatGPT agent com um cabeçalho Signature-Agent (OpenAI Help Center — ChatGPT Work's Cloud browser allowlisting). O PixVibe usa esse cabeçalho só para contar as visitas de agentes.
Quando o seu assistente não consegue abrir um navegador
Um assistente de chat sem navegador não consegue executar a ferramenta. Quando pedimos ao ChatGPT gratuito, sem modo agente, que usasse o PixVibe com a URL de uma imagem, ele listou passos manuais: abrir a ferramenta, baixar a imagem, enviá-la. Peça o link em vez disso: «Monte o link do PixVibe para esta imagem com fundo branco». Você clica e a ferramenta começa sozinha.
Não testamos o Gemini. A automação de navegador dele no Chrome, chamada auto browse, foi lançada para assinantes do Google AI Pro e Ultra nos Estados Unidos (Google — The new era of browsing: Putting Gemini to work in Chrome).
Como conferir os resultados de edição de imagens de um agente de IA
- Fundo. PNG transparente ou uma cor? Peça pelo nome e depois confira.
- Tamanho e resolução. O PixVibe conta 1 KB como 1024 bytes, então
kb=200mira 204.800 bytes. Um dos nossos resultados teve 201.072 bytes: abaixo da meta, mas acima de 200.000. - Qual ferramenta fez cada etapa. Peça ao agente para listar. A nossa página para agentes pede que eles informem isso, e os dois desvios acima teriam aparecido nessa lista.
- Bordas. Amplie cabelo, alças e frestas finas antes de publicar.
Quando um recorte não fica limpo
Fundos carregados são onde o modelo padrão mais sofre. Com a bolsa de palha, ele decidiu que a cadeira inteira fazia parte do objeto. Há duas opções melhores do que uma máscara desenhada à mão:
quality=highouquality=ultrausam modelos maiores. Precisam de GPU (WebGPU), então falham na maioria dos navegadores headless e no iPhone e iPad.- O Refinamento na nuvem da página roda um modelo mais forte nos nossos servidores. Exige login e créditos, e mostra o preço antes.
Em qualquer caso, o agente deve avisar que o recorte não ficou limpo e deixar você escolher, não consertar em silêncio.
Privacidade quando um agente de IA edita as suas imagens
- As ferramentas gratuitas processam as imagens no navegador. O PixVibe não as recebe, não as guarda e não treina com elas.
- Com
img=, o navegador carrega a imagem direto do site de origem quando esse site permite. Se não permitir, a imagem passa pelo nosso proxy e não é guardada. - As ferramentas avançadas de IA (o Refinamento na nuvem, o Aprimorador de imagens com IA) enviam a imagem. Os envios são apagados em até 24 horas (política de privacidade).
- Contamos o uso dos agentes por ferramenta, configurações, sucesso e download. Não registramos a imagem, o nome do arquivo nem o endereço IP.
Teste com o seu agente
Dê ao seu agente a página PixVibe para agentes de IA e um trabalho concreto. Peça que ele adicione agent= com o próprio nome e que diga qual ferramenta fez cada etapa.





