O Google liberou o código aberto do Elephant-Goldfish Model (EGM), um plugin e arcabouço de desenvolvimento voltado para engenharia de software guiada por especificações (Spec-Driven Development) com agentes autônomos. A proposta separa o processo de concepção arquitetural em dois papéis cognitivos contrastantes para eliminar alucinações e premissas implícitas antes que qualquer linha de código seja gerada.

Portal do projeto de código aberto Elephant-Goldfish Model mantido pelo Google. Fonte: Google / egm.dev.

O elefante projeta, o peixe-dourado revisa

No modelo concebido pelo tecnólogo Dave Rensin, a fase de desenho é atribuída ao Elefante: um agente de contexto profundo que retém todo o histórico do repositório, fronteiras de componentes e regras de negócio para dialogar com o desenvolvedor e redigir a especificação em Markdown (docs/designs/).

A validação crítica cabe ao Peixe-dourado: subagentes efêmeros inicializados com contexto zero e sem memória dos diálogos anteriores. Eles analisam a documentação de forma puramente objetiva, como engenheiros recém-chegados à equipe. Se uma dependência ou restrição operacional não estiver registrada explicitamente no texto, o revisor aponta a lacuna, impedindo que vieses conversacionais passem despercebidos.

Distribuído sob licença Apache 2.0, o EGM inclui comandos como /egm-brainstorm, /egm-review e /egm-drift-report para detectar desvios entre código e documentação. A ferramenta conta com suporte nativo a múltiplos ambientes de agentes, incluindo Antigravity (agy), Claude Code e OpenAI Codex.