Revisão de segurança

Dois modelos procuram brechas na mudança. Nenhum dos dois a escreveu.

Antes de sair uma mudança que mexe com login, pagamento ou entrada de usuário, quero que ela seja lida por alguém que não seja o agente que a escreveu. O Claude faz a mudança e depois inicia o Codex e o agy como revisores que só leem. Cada um manda os achados de volta, e o Claude coloca tudo lado a lado para você ver onde eles concordam.

Grátis e open sourceRoda no Mac e no LinuxSeus próprios logins do Claude e do Codex
A revisão do agy de src/routes/auth.ts chegando numa sessão do Claude Code: senhas guardadas em texto puro e tokens que nunca expiram, e depois o resumo do Claude sobre os dois relatórios
Gravado numa máquina de demonstração: o agy aponta senhas em texto puro num arquivo de autenticação, e o Claude resume os dois revisores.

Um revisor só acha as brechas que sabe procurar

Todo modelo tem a sua lista de suspeitos de sempre, e perguntar duas vezes ao mesmo modelo te dá a mesma lista. Com dois revisores, um achado que só um deles faz merece uma segunda olhada, e um que os dois fazem é difícil de contestar.

Um agente sozinho
  • O autor revisa a própria mudança
  • A lista de suspeitos de sempre de um modelo só
  • Dois chats que você compara à mão
Agentes lado a lado no Overvibe
  • Revisores que não escreveram o código
  • Codex e agy, de dois laboratórios diferentes
  • Os dois relatórios lado a lado na sessão do Claude

Só leitura, de propósito

Você digita

Peça uma revisão de segurança desta mudança ao Codex e ao agy. Nenhum dos dois edita nada.

  1. 1O Claude passa as instruções aos dois

    O diff, os arquivos ao redor, para que serve a mudança e a instrução de deixar os arquivos em paz.

  2. 2Eles leem ao mesmo tempo

    Codex e agy, cada um no próprio terminal sob o Claude, cada um mandando de volta um relatório.

  3. 3O Claude põe os dois lado a lado

    Onde concordam, o que só um deles viu e o que ele corrigiria primeiro. Você escolhe.

Por trás disso, as mesmas instruções duas vezes. Cada revisor começa do zero, então nenhum vê a resposta do outro antes de escrever a sua. Leia a referência da CLI

$ overvibe new --attach --tool codex --cwd . --name "api: codex security" \
    --prompt "Review git diff main for security bugs: auth, injection, secrets, input checks. Do not edit. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<findings>\""
$ overvibe new --attach --tool agy --cwd . --name "api: agy security" \
    --prompt "Review git diff main for security bugs on your own. Do not edit. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<findings>\""

Um revisor basta para

mudanças de texto, uma correção de CSS ou um teste novo. Guarde o segundo modelo para código que lida com login, dinheiro, uploads ou qualquer coisa que um estranho possa te mandar. Dois modelos lendo um diff ainda não são uma auditoria. São uma leitura cuidadosa antes da sua.

Perguntas

Posso impedir os revisores de rodar comandos?

Inicie os dois com --mode ask. O Codex e o agy então mostram os próprios pedidos de aprovação, e você responde cada um no Overvibe.

E se o código revisado tiver instruções escritas nele?

Um modelo ainda pode ser enganado por um texto que lê. O que o Overvibe acrescenta é um cabeçalho em toda mensagem entre agentes com o remetente conferido, avisando a quem recebe que outro agente não é o dono. A página de segurança tem os detalhes.

Preciso do Codex e do agy?

Não. Qualquer modelo que não escreveu a mudança ajuda. Dois de laboratórios diferentes te dão a comparação lado a lado.

Outros jeitos de juntar agentes

Tenha duas leituras na sua próxima mudança arriscada

Instale o Overvibe, faça a mudança com o Claude e peça para ele chamar o Codex e o agy como revisores.

O app Overvibe: um coordenador com os ajudantes Codex e Gemini (agy) na barra lateral, cada um com seu status, e uma sessão esperando por você