Repolode
google

google/elephant-goldfish-model

Un plugin de agente de código abierto para diseñar software: un agente redacta especificaciones y subagentes nuevos, sin contexto previo, las revisan antes de escribir código.

Estrellas
12,318
Forks
890
Issues abiertos
51
Último commit
anteayer

¿Qué es?

EGM (Elephant-Goldfish Model) es un plugin para agentes de programación como Claude Code, Codex y Antigravity que incorpora un flujo de trabajo estructurado para diseñar funcionalidades antes de implementarlas. Un agente «elefante», con contexto profundo sobre el proyecto y sus decisiones anteriores, explora el problema y redacta una especificación. Después, revisores «goldfish», que empiezan con contexto nuevo y solo ven el documento y el material fuente al que hace referencia, buscan supuestos no expresados, requisitos poco claros y riesgos de implementación.

La persona mantiene el control de las decisiones: el desarrollador resuelve los hallazgos, aprueba el diseño y luego pide al agente que lo implemente. El proyecto ofrece skills para generar ideas, redactar y revisar especificaciones, resolver los hallazgos de las revisiones, preparar la documentación inicial de una base de código existente e informar de las discrepancias entre los documentos y el código fuente. Las revisiones requieren una sesión capaz de crear subagentes nuevos; de lo contrario, se detienen.

Funciones clave

  • 01Redacta especificaciones de diseño con un agente que cuenta con contexto amplio y hace una pausa para recibir comentarios después de cada sección.
  • 02Realiza revisiones con subagentes nuevos que solo ven el documento y el material fuente al que hace referencia.
  • 03Incluye cinco etapas de revisión para comprobar el diseño, la claridad, la compatibilidad con el código y el plan de implementación.
  • 04Incluye un informe de discrepancias que compara los documentos incluidos en el repositorio con el código fuente actual.
  • 05Funciona con Antigravity, Claude Code y Codex mediante sus sistemas de plugins.

Casos de uso

  • Diseñar una funcionalidad que requiera tomar decisiones de arquitectura antes de escribir código.
  • Poner a prueba una especificación para detectar supuestos ocultos antes de entregársela a un agente de programación.
  • Redactar documentación para una base de código existente y comprobar con el tiempo si sigue correspondiéndose con el código.

Inicio rápido

  1. 1

    Añade el marketplace de plugins a Claude Code

    claude plugin marketplace add google/elephant-goldfish-model
  2. 2

    Instala el plugin EGM

    claude plugin install egm@egm
  3. 3

    Inicia una sesión nueva y ejecuta la skill brainstorm en una funcionalidad que requiera tomar decisiones de diseño

    /egm:egm-brainstorm

Antes de usarlo

  • Las revisiones Goldfish requieren un agente capaz de crear contextos nuevos para subagentes; de lo contrario, EGM detiene la revisión.
  • Una revisión no sustituye las pruebas ni el criterio humano, y EGM no es un producto con soporte oficial de Google.

En colecciones

Temas

Preguntas frecuentes

¿Qué es elephant-goldfish-model?
Un plugin de agente de código abierto para diseñar software: un agente redacta especificaciones y subagentes nuevos, sin contexto previo, las revisan antes de escribir código. EGM (Elephant-Goldfish Model) es un plugin para agentes de programación como Claude Code, Codex y Antigravity que incorpora un flujo de trabajo estructurado para diseñar funcionalidades antes de implementarlas. Un agente «elefante», con contexto profundo sobre el proyecto y sus decisiones anteriores, explora el problema y redacta una especificación. Después, revisores «goldfish», que empiezan con contexto nuevo y solo ven el documento y el material fuente al que hace referencia, buscan supuestos no expresados, requisitos poco claros y riesgos de implementación.
¿elephant-goldfish-model es gratuito? ¿Qué licencia tiene?
elephant-goldfish-model es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿elephant-goldfish-model sigue mantenido?
Mantenimiento activo. El último commit de elephant-goldfish-model fue el 4 nov 2026.
¿Para qué puedo usar elephant-goldfish-model?
Diseñar una funcionalidad que requiera tomar decisiones de arquitectura antes de escribir código. Poner a prueba una especificación para detectar supuestos ocultos antes de entregársela a un agente de programación. Redactar documentación para una base de código existente y comprobar con el tiempo si sigue correspondiéndose con el código.
¿Cómo se instala elephant-goldfish-model?
Añade el marketplace de plugins a Claude Code: claude plugin marketplace add google/elephant-goldfish-model Instala el plugin EGM: claude plugin install egm@egm Inicia una sesión nueva y ejecuta la skill brainstorm en una funcionalidad que requiera tomar decisiones de diseño: /egm:egm-brainstorm
¿Dónde consigo elephant-goldfish-model?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/elephant-goldfish-model

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados