O que é Elephant-Goldfish Model?
O Elephant-Goldfish Model (EGM) é um plugin de código aberto para agentes de programação, do Google, lançado sob Apache 2.0. Seu lema é 'design with an elephant, review with a goldfish': o Elephant é um agente com contexto profundo que conhece o projeto e redige uma especificação, enquanto os revisores Goldfish são subagentes novos, sem contexto, que leem só o rascunho e as fontes citadas, e por isso pegam suposições não declaradas que o agente principal trouxe consigo. Você decide os trade-offs e aprova o design antes que qualquer código seja escrito.
Ele traz sete skills, egm-brainstorm, egm-draft, egm-resolve, egm-bootstrap, egm-review, egm-review-loop e egm-drift-report, e é instalado como plugin para Antigravity, Claude Code, Codex, Claude Cowork e ChatGPT Work. O fluxo passa por /egm-brainstorm até um resumo de conceitos, /egm-draft até um rascunho de design e depois /egm-review, com as especificações aprovadas salvas em docs/designs.
O README diz que milhares de engenheiros do Google o usam, embora também afirme que este não é um produto do Google com suporte oficial. O repositório tem cerca de 6.500 estrelas; sua primeira versão marcada, EGM v0.1.0, saiu em 27 de outubro de 2026.
Elephant-Goldfish Model vale a pena?
A maioria das ferramentas de revisão com agentes pede ao mesmo modelo que escreveu um design que o critique, o que em geral produz concordância. A sacada do EGM é separar os papéis pelo contexto. O Elephant redige com tudo o que sabe sobre o projeto; os revisores Goldfish são subagentes novos que recebem só o documento e as fontes referenciadas, então não podem se apoiar na conversa que produziu o design e tendem a trazer à tona as suposições que ele deixou implícitas. Que o padrão venha de engenheiros do Google, que dizem que milhares deles o usam, e reúna cerca de 6.500 estrelas poucas semanas depois de se tornar público é o sinal mais forte aqui.
As skills correspondem a um fluxo real, em vez de um comando monolítico. O egm-brainstorm põe uma ideia à prova até chegar a um resumo de conceitos, o egm-draft a transforma em um rascunho de design uma seção por vez, com pausas para o seu feedback, o egm-review roda os revisores novos sobre o rascunho, e o egm-drift-report compara depois um design aprovado com o código versionado. O projeto deixa explícito que o EGM é para recursos que exigem decisões de design, e que uma correção de bug pequena e clara deve seguir o seu fluxo normal, o que é a linha certa a traçar.
A dependência rígida é o suporte a subagentes. As revisões Goldfish exigem que o harness crie contextos novos e isolados, e o README diz que, se o agente não conseguir, o EGM interrompe a revisão em vez de fingi-la. O suporte varia, portanto, conforme o harness, e a documentação acompanha peculiaridades atuais: na CLI agy do Antigravity, um comando sem prefixo se comportou de forma diferente entre as versões 1.4.8 e 1.4.10, então a documentação manda manter o prefixo /egm:. Rodá-lo dentro do Codex significa escolher a skill em um seletor.
Duas ressalvas moderam o entusiasmo. É software inicial, uma primeira versão v0.1.0 com cerca de 59 issues abertas, então as arestas estão tanto no encanamento do harness quanto nos prompts. E o aviso de que não é um produto do Google com suporte oficial significa que não há contrato de suporte por trás do nome Google, por mais engenheiros do Google que dependam dele internamente. O método é sólido e incomumente bem argumentado; o empacotamento tem poucos meses.
Onde ele se destaca
Um engenheiro de back end acrescentando entrega de webhooks a um serviço no Claude Code
Definir o comportamento de novas tentativas e de eventos duplicados antes de escrever qualquer código
Rode /egm-brainstorm sobre o recurso, /egm-draft para o design e depois /egm-review, para que revisores novos questionem as suposições sobre novas tentativas e idempotência. Gratuito; o custo são as execuções extras de subagentes no seu plano atual do Claude e o tempo para resolver os achados antes de implementar.
Uma equipe de plataforma padronizando o design assistido por agentes em vários produtos
Dar a cada recurso um documento de design revisado no repositório
Instale o plugin para os usuários de Antigravity e Codex, salve as especificações aprovadas em docs/designs e rode depois o egm-drift-report para comparar o código com o design acordado. Confirme antes que cada harness consegue criar subagentes, já que o EGM interrompe as revisões onde isso não é possível.
Um tech lead comparando o EGM com o spec-kit
Decidir se a revisão sem contexto compensa a exigência de subagentes
Rode os dois em um mesmo recurso: os documentos do spec-kit passam por pull requests, enquanto o EGM acrescenta revisão adversarial, mas depende de suporte a subagentes. Pese um projeto v0.1.0 contra o histórico maior e mais longo do spec-kit.
Antes de decidir
- Configuração
- Instale como plugin: claude plugin marketplace add google/elephant-goldfish-model e depois claude plugin install egm@egm; agy plugin install para o Antigravity, codex plugin para o Codex. Abra uma nova sessão e rode /egm-brainstorm; o primeiro design passa por uma rodada de brainstorm, rascunho e revisão.
- Integrações
- Antigravity (app, IDEs e CLI agy), Claude Code, Codex, Claude Cowork e ChatGPT Work; sete skills egm- acionadas por comando de barra ou pelo seletor de skills. Os revisores rodam como subagentes novos.
- Dados e privacidade
- Roda pelo provedor de modelo do seu próprio agente de programação e grava documentos de design em Markdown no seu repositório; o plugin não envia nada a nenhum serviço do Google. Apache 2.0; o README afirma que não é um produto do Google com suporte oficial.
- Custo em escala
- Não há edição paga. O custo é o uso extra do modelo no seu plano atual, já que brainstorm e revisão criam subagentes, mais o tempo dos revisores para resolver os achados antes da implementação.
- Limites
- As revisões Goldfish precisam de suporte a subagentes e param onde ele falta; cerca de 59 issues abertas; peculiaridades específicas de cada harness (prefixo de comandos na CLI agy 1.4.8 vs 1.4.10); a primeira versão é a v0.1.0.
O que é bom
- Revisores sem contexto expõem suposições que o agente redator trouxe consigo
- Sete skills cobrem brainstorm, rascunho, revisão e detecção de desvios
- Instala-se em Antigravity, Claude Code, Codex, Claude Cowork e ChatGPT Work
- Interrompe a revisão em vez de fingi-la quando não há subagentes disponíveis
O que não é
- Precisa de um harness que crie subagentes novos; o suporte varia
- Primeira versão (v0.1.0) com cerca de 59 issues abertas
- Não é um produto do Google com suporte oficial, apesar do nome
- O custo extra só compensa em recursos com decisões de design reais
Ideal para
Equipes que usam Antigravity, Claude Code ou Codex e querem um design revisado por algo que não seja o agente que o escreveu.
Alternativas ao Elephant-Goldfish Model
Elephant-Goldfish Model: perguntas frequentes
- Elephant-Goldfish Model vale a pena?
- Os revisores sem contexto do EGM são a resposta mais engenhosa até agora para um agente que carimba o próprio design, desde que o seu harness consiga criar os subagentes de que ele precisa. Damos nota 4.2 de 5.
- Quanto custa Elephant-Goldfish Model?
- Gratuito e de código aberto (Apache 2.0).
- Quais são as desvantagens de Elephant-Goldfish Model?
- Precisa de um harness que crie subagentes novos; o suporte varia; primeira versão (v0.1.0) com cerca de 59 issues abertas; não é um produto do Google com suporte oficial, apesar do nome; o custo extra só compensa em recursos com decisões de design reais.
- Para quem Elephant-Goldfish Model é indicado?
- Equipes que usam Antigravity, Claude Code ou Codex e querem um design revisado por algo que não seja o agente que o escreveu.
- Quanto custa Elephant-Goldfish Model para uma equipe ou em produção?
- Não há edição paga. O custo é o uso extra do modelo no seu plano atual, já que brainstorm e revisão criam subagentes, mais o tempo dos revisores para resolver os achados antes da implementação.
- Elephant-Goldfish Model é seguro para dados da empresa?
- Roda pelo provedor de modelo do seu próprio agente de programação e grava documentos de design em Markdown no seu repositório; o plugin não envia nada a nenhum serviço do Google. Apache 2.0; o README afirma que não é um produto do Google com suporte oficial.
- Quais são as melhores alternativas ao Elephant-Goldfish Model?
- As alternativas mais próximas que analisamos são Spec Kit, pdd-kit e Superpowers.
Respostas verificadas em 30 de out. de 2026.
