Google выложила в открытый доступ плагин Elephant-Goldfish Model (EGM) — слой проектирования и ревью для кодинг-агентов. Идея простая: агент сначала пишет спецификацию, а потом код. Проверяют документ не он сам, а свежие суб-агенты без истории диалога. Ошибки ловятся в Markdown-файле, а не в пул-реквесте. По данным Google, плагином пользуются тысячи её инженеров.
EGM распространяется под лицензией Apache 2.0. Это не новая языковая модель: весов нет, LLM предоставляет ваш агент. В README прямо сказано, что это не официально поддерживаемый продукт Google. Метод описан в эссе Дейва Ренсина (Dave Rensin) про слонов и золотых рыбок, а в блоге Google Open Source плагин подаётся как лекарство от «slop» — мусорного кода ИИ — и от потери контекста сессии.
Слон и золотые рыбки: кто что делает
Слон — это длинная сессия, которая держит контекст проекта и прежние решения. Он пишет черновик спецификации и не пишет код. Каждая золотая рыбка — суб-агент без состояния: он читает только черновик и файлы, на которые тот ссылается. Компромиссы разрешает и дизайн утверждает человек.
Основной цикл состоит из трёх команд:
/egm-brainstorm— уточняет идею и запускает рой золотых рыбок с шестью линзами: YAGNI, стоимость токенов, UX, миграция, наблюдаемость и технический долг. Результат —concepts_brief.md./egm-draft— превращает бриф в проектный документ вdocs/designs/, по разделам./egm-review— запускает ревью золотыми рыбками.
Есть и /egm-drift-report: он позже сравнивает код со спецификацией. Документация рекомендует запускать его еженедельно.
Пять этапов ревью: от общего вида до готовности к реализации
Ревью идёт последовательно, пять стадий:
- Initial Zoom Out — проверка всего документа на высоком уровне.
- Comprehension Test — золотая рыбка пересказывает дизайн своими словами. Неверный пересказ означает, что документ двусмыслен.
- Critic Review — ревьюеры дизайна, структуры и стиля ищут пробелы и крайние случаи.
- Intermediate Zoom Out — повторная проверка архитектуры после исправлений.
- Implementation Readiness — проверка путей к файлам, структур данных и сигнатур.
На каждом этапе допускается не больше одного повторного аудита. Находки ранжируются как Blocker, Major или Nit. Если в хосте нет инструмента для суб-агентов, EGM останавливается: ревью в том же контексте золотой рыбкой не считается.
Всего в плагине 7 навыков, 9 персон ревьюеров, 6 линз для брейншторма и 5 стадий ревью.
Где работает и что показали тесты
Изначально заявлялась поддержка только Antigravity, сейчас руководство по хостам охватывает Antigravity CLI и App, Claude Code, Claude Cowork, Codex, ChatGPT, omp и Muse. Автоматические сквозные тесты проходят Antigravity CLI, Claude Code и Codex. Для Claude Code нужна версия 2.1.271 или новее: ревьюеры там получают только инструменты Read, Grep и Glob, а файлы CLAUDE.md исключаются из их контекста.
Записи тестов дают конкретные цифры. Antigravity CLI 1.4.5: 16 штатных ревьюеров, стадии в правильном порядке. Codex 0.163.0: 15 штатных ревьюеров, 2 живых теста за 573,13 секунды. Codex CLI с ZIP-архивом v0.1.0: полный набор пройден за 482,30 секунды.
Есть и проблемы. Прогон в Claude Cowork остановился после стадий с 5-й по 7-ю из-за лимита использования. Issue #237 сообщает об утечке AGENTS.md в контекст ревьюеров Codex. То есть изоляция на части хостов не подтверждена.
Чем EGM отличается от Spec Kit, Kiro и Superpowers
| Google EGM | GitHub Spec Kit | Kiro Specs | Superpowers | |
|---|---|---|---|---|
| Тип | Плагин (навыки и персоны) | Набор инструментов и Specify CLI | Функция агентной IDE/CLI/web | Плагин навыков |
| Лицензия | Apache 2.0 | MIT | Коммерческая | MIT |
| Ревью спецификации суб-агентами без контекста | Да, 5 стадий до кода | Не раскрыто | Не раскрыто (проход Analyze Requirements) | Нет; суб-агенты ревьюят код по задачам |
| Хосты | Antigravity, Claude Code, Codex, ChatGPT и другие | Copilot и другие агенты | Только Kiro | 16 хостов |
| Установка | Плагин | Python 3.11+, uv | Аккаунт Kiro | Плагин |
| Стоимость | Бесплатный плагин; расход модели хоста | Бесплатный набор; расход модели хоста | Подписка | Бесплатный плагин; расход модели хоста |
Отличие EGM в том, что спецификацию проверяют агенты с нулевым контекстом. Spec Kit и Kiro делают ставку на человеческое ревью между фазами, а Superpowers изолирует суб-агентов в основном на этапе реализации. Если сравнивать с кодинг-моделью Cognition SWE-2, то EGM работает на другом уровне: не улучшает генерацию кода, а заставляет агента сначала договориться о спецификации.
Кому это нужно и чего ждать
Плагин пригодится командам, которые уже гоняют кодинг-агентов на серьёзных проектах и устали разгребать пул-реквесты с неверными допущениями. Цена — расход токенов: каждая стадия ревью запускает отдельного суб-агента. Опубликованного бенчмарка точности у EGM нет, доказательства — adoption и сквозные тесты. Так что прежде чем встраивать плагин в конвейер, проверьте изоляцию на своём хосте: утечка файла инструкций в контекст ревьюера сводит на нет всю идею нулевого контекста.
Для российского админа или разработчика ограничений на использование нет: плагин открыт, работает с любым хостом, где есть суб-агенты, и не требует доступа к API Google. Но и полагаться на него как на официальный продукт вендора не стоит — README это прямо оговаривает. Если у вас уже есть опыт с кодинг-моделью JetBrains Mellum2.1, EGM можно попробовать как надстройку над дисциплиной спецификаций, а не как замену модели. А тем, кто считает расход токенов на агентов, будет полезен разбор плагина TokenEconomizer от Microsoft.
Частые вопросы
EGM — это языковая модель?
Нет. Это плагин из навыков, персон ревьюеров и стандартов документов. Модель предоставляет ваш агент, весов в плагине нет.
Какая лицензия у Elephant-Goldfish?
Apache 2.0. Плагин бесплатный, но расход токенов идёт за счёт квоты модели вашего хоста.
Сколько стадий ревью проходит спецификация?
Пять: Initial Zoom Out, Comprehension Test, Critic Review, Intermediate Zoom Out и Implementation Readiness. На каждой стадии допускается не больше одного повторного аудита.
Что будет, если у хоста нет суб-агентов?
EGM остановится. Ревью в том же контексте не считается ревью золотой рыбкой.
Какие версии Claude Code поддерживаются?
Нужна версия 2.1.271 или новее. Ревьюеры получают только Read, Grep и Glob, а CLAUDE.md в их контекст не попадает.
Есть ли бенчмарк точности?
Нет, опубликованного бенчмарка точности нет. Доказательства — adoption и сквозные тесты харнеса.
Какие проблемы уже известны?
Прогон в Claude Cowork остановился после стадий 5–7 из-за лимита использования. Issue #237 сообщает об утечке AGENTS.md в контекст ревьюеров Codex на некоторых CLI.
Нужно ли платить за использование?
Сам плагин бесплатный. Платите только за токены модели хоста — по вашему существующему тарифу.
Как часто запускать drift-report?
Документация рекомендует еженедельно: /egm-drift-report сравнивает код со спецификацией и показывает расхождения.
Источник: marktechpost.com