EGM گوگل: فیل طراحی میکنه، ماهی قرمز نقدش میکنه
خلاصهٔ کاملتر
طبق مقالهی MindStudio، گوگل یه پلاگین متنباز به اسم Elephant Goldfish Model (EGM) با لایسنس Apache 2.0 منتشر کرده. EGM مدل جدیدی نیست. یه لایهی فرایندیه، یعنی مجموعهای از skill و پرامپت sub-agent که روی ایجنت کدنویسی فعلیت سوار میشه. روی Claude Code، Codex، ChatGPT work و Antigravity گوگل نصب میشه. خود ریپو هم میگه این یه محصول رسمی گوگل نیست و پروژهی یه تیمه.
ایدهاش از مقالهی Dave Rensin میاد. «فیل» ایجنتیه که کل تاریخچهی گفتگو یادشه و سند طراحی رو مینویسه، چون همهی تصمیمها رو میدونه. ولی نباید خودش ریویو کنه، چون از روی جاهای خالیای رد میشه که تو ذهنش پر کرده. «ماهی قرمز» یه sub-agent با context خالیه که فقط سند و فایلهای مرتبط رو میبینه. اگه به یه اصطلاح تعریفنشده برسه، مجبوره علامتش بزنه. تصمیم نهایی هم با خود آدمه.
تو Claude Code همهی دستورها با پیشوند /gm شروع میشن و چهار مرحله هست. Brainstorm: شش ریویوور موازی ایده رو از زاویههای مختلف میبینن، مثلاً یکی میپرسه اصلاً این فیچر لازمه یا یه کتابخونهی موجود کارو میکنه. Draft: سند بخش به بخش نوشته میشه و بعد هر بخش منتظر نظرت میمونه. Review: پنج پاس جدا انجام میشه، از بررسی پیچیدگی اضافه و اصطلاحات توضیحدادهنشده تا نقد معماری و آمادگی برای پیادهسازی. Resolve هم کمکت میکنه تصمیم بگیری کدوم ایرادها رو درست کنی.
دو تا skill کمکی هم هست. bootstrap پوشه به پوشه کدبیس رو میخونه و خلاصه مینویسه تا فیل یه نقشه از پروژه داشته باشه. drift report هم سندهای طراحی رو با کد فعلی مقایسه میکنه و جاهایی که از هم جدا شدن رو نشون میده. ریویوورها صریحاً دستور دارن که چاپلوسی نکنن و اول ریسکها رو بگن.
نویسنده میگه دلیل پشتیبانی از ابزارهای غیرگوگلی معماریه، نه سیاسی. EGM فقط دو چیز لازم داره: خوندن skill مارکداون و ساختن یه sub-agent واقعاً تازه بدون دسترسی به تاریخچهی جلسه. برای همین مستقل از مدله و بعضیا با Claude Code یا Cline مدلهایی مثل Kimi، GLM و DeepSeek رو برای نقشهای مختلف قاطی میکنن. یه قانون سفت هم داره: اگه ایجنت میزبان نتونه sub-agent ایزوله بسازه، ریویو متوقف میشه و ریویوی تقلبی تو همون context اجرا نمیکنه.
خود FAQ پروژه میگه برای باگفیکسهای کوچیک سراغ EGM نرو، چون شش ایجنت تازه که سند و کد رو از صفر میخونن، توکن و زمان زیادی میخورن. جای درستش فیچرهاییه که tradeoff واقعی دارن یا تصمیمهای معماریای که برگردوندنشون گرونه.
نکات کلیدی:
- EGM متنبازه، لایسنس Apache 2.0 داره و محصول رسمی گوگل نیست
- نصب رسمی برای Claude Code، Codex، ChatGPT work و Antigravity داره و با Cline هم دستی کار میکنه
- مرحلهی Brainstorm شش ریویوور موازی داره و مرحلهی Review پنج پاس جدا
- اگه sub-agent ایزوله در دسترس نباشه، ریویو متوقف میشه
- خود EGM کد نمینویسه و فقط concept brief و سند طراحی تولید میکنه
- برای باگفیکسهای کوچیک توصیه نمیشه چون توکن زیادی مصرف میکنه




