O OpenCode divulgou em 17 de outubro de 2026 uma violação que afetou 1,4% dos usuários do Console. O incidente atingiu parte do público com provedores externos vinculados ao serviço. Segundo o comunicado oficial, todos os afetados receberam um email naquela manhã. O uso comum do OpenCode com conexão direta ao provedor não exige o Console. O mantenedor esclareceu que as chaves usadas dessa forma não chegam ao serviço atingido.
A empresa do OpenCode fica no Canadá
A Anomaly Innovations é a empresa responsável pelo OpenCode e está em Toronto, no Canadá, conforme seu perfil na Y Combinator. O OpenCode é um agente de programação de código aberto, distribuído sob a licença MIT. Você escolhe o provedor e o modelo que deseja utilizar e pode conectar o agente diretamente a eles, sem contratar o serviço opcional do Console.
O comunicado não atribui o vazamento a modelos chineses e descreve um incidente com chaves armazenadas na infraestrutura do Console. A empresa que mantém o agente, o serviço que guarda as chaves e os provedores dos modelos têm funções diferentes nessa conexão.
O que é o Console e como ele funciona
O OpenCode Console é um serviço online opcional para gerenciar o acesso aos modelos de IA. Você pode usá-lo sozinho ou compartilhar um espaço de trabalho com seus colegas. Pelo painel você acompanha o consumo e define limites de gastos. Uma das opções é cadastrar uma chave de API de um provedor externo, como OpenAI ou Anthropic. Essa chave autoriza o uso dos modelos e fica armazenada no Console.
Para usar essa conexão você cadastra a chave na área Providers do painel e escolhe o espaço de trabalho pelo comando /connect no OpenCode. Ao solicitar uma tarefa ao agente, a consulta ao modelo passa pelo Console. O serviço usa a chave cadastrada para encaminhar a consulta ao provedor e devolver a resposta ao agente. Esse intermediário é o gateway citado na documentação dos provedores. Seus colegas conseguem acessar os modelos sem receber a chave original. O provedor cobra o consumo e o Console registra esse uso para acompanhamento.
Uso o OpenCode localmente e não utilizo o Console. Na conexão direta pelo agente, a credencial fica configurada na minha máquina e as consultas seguem para o provedor sem passar pelo Console. O agente roda no computador nos dois casos, por isso executar localmente não basta para saber se uma chave foi exposta. Você precisa conferir se também cadastrou essa credencial no serviço online. As chaves mantidas exclusivamente na máquina ficaram fora do armazenamento atingido pelo incidente.
Como conferir se você cadastrou chaves no Console
Acesse opencode.ai/console e faça login. Abra a área Providers do espaço de trabalho e confira os provedores externos cadastrados. Repita a consulta nos outros espaços aos quais você tem acesso, inclusive o pessoal. Abra cada conexão para identificar o provedor e conferir a credencial configurada. A documentação atribui o gerenciamento dessas conexões aos proprietários e administradores. Peça essa conferência ao administrador do espaço caso seu acesso não permita gerenciar as conexões.
Uma conexão desativada ainda mantém suas configurações no Console. Remover o provedor apaga a conexão, mas não revoga a chave na empresa que a emitiu. A ausência de uma conexão hoje não informa se houve um cadastro anterior. Confira o aviso recebido por email e o histórico de consumo no provedor antes de concluir que uma chave antiga ficou fora do incidente.
O que fazer com uma chave afetada
Você deve seguir o aviso recebido e revogar a credencial no provedor que a emitiu. Apagar a conexão do Console não invalida uma cópia da chave utilizada fora dele. Gere uma substituta e atualize as aplicações legítimas que usavam a anterior. A orientação de segurança da OpenAI recomenda a troca imediata diante de suspeita de vazamento e a conferência do histórico de consumo. Atividade desconhecida deve ser investigada com o suporte do provedor. Em 18 de outubro, o mantenedor informou que os reembolsos já estavam em andamento. A mensagem não detalha valores, prazos ou condições para cada caso.
O aviso reproduzido por um destinatário menciona acesso indevido a um sistema legado que estava sendo desativado. Isso não equivale a um anúncio de encerramento do Console inteiro.
O OpenCode informou que a ausência de notificação significa que você não foi afetado por esse incidente. Essa afirmação se limita ao alcance divulgado pelo serviço. Um consumo que você não reconhece merece investigação mesmo sem email do Console. Não há indicação nesse comunicado de que uma atualização do aplicativo seja a resposta para a exposição das chaves.
O que significa ataque de destilação
A destilação utiliza respostas de um modelo para treinar outro. A técnica tem usos legítimos e também pode envolver extração não autorizada, como explica a Anthropic. O OpenCode relacionou a violação a um ataque desse tipo em grande escala. O trecho oficial consultado não detalha o acesso inicial nem identifica o modelo treinado. Essas informações não permitem atribuir o episódio aos autores de outros ataques.
Tenha cuidado ao cadastrar suas chaves em proxies de API. Um serviço que encaminha consultas com a sua credencial pode gerar consumo cobrado pelo provedor. Antes de entregar uma chave, confira como o serviço a armazena e como você pode revogá-la. Use uma chave separada para cada integração e configure limites de gasto quando o provedor oferecer esse controle. No fim, uma chave de API permite gastar dinheiro do seu saldo ou gerar cobranças na sua fatura.








