ARTICLE · 1319632
12,476星的Google插件,写代码前先让金鱼审一遍
Google 的设计评审插件 EGM 开源了,2026 年 11 月 6 日复核 12,476 星。它给写代码之前加了一道设计评审,适合每周定方案的开发者。读完你能照抄安装命令和三步流程,跑通第一例。
01
它是什么
EGM 全名 elephant-goldfish-model,官方口径称它为一套给 AI 智能体用的设计与评审技能,仓库在 github.com/google/elephant-goldfish-model。
大象记得项目的全部上下文,负责把想法写成设计,金鱼带着零上下文进场,只盯没说清的假设和盲点。
README 末尾写明,这不是一款 Google 官方支持的产品,Apache-2.0 开源,建库于 2026 年 9 月 13 日。
README 里还有一句项目自称,说成千上万名 Google 工程师在用 EGM,无第三方佐证。
官方口径划了一条边界,需要先做设计决策的功能才走 EGM,小 bug 修复走正常流程。
如果你每周都要给功能定方案,这就是跟我有什么关系的答案,评审挪到写代码之前,设计里的漏项动工前就能被看见。
跟第 26 期讲的 DSH 不一样,DSH 直接动手写代码,是主动智能体原型,EGM 只管写代码前的设计和评审。
跟第 10 到 12 期讲的 Anthropic 官方技能库也不一样,那期讲官方技能本身,这期是 Google 内部做法开源成的插件。

图注:仓库数据卡:12,476 星,Fork 901,建库 2026-09-13,v0.1.0 发布于 2026-10-27,最近推送 2026-11-05

图注:三角色分工:大象记上下文写设计,金鱼零上下文挑盲点,人做取舍并批准
02
装它
装 EGM 要装完整插件,只拷 skills 目录会坏,技能运行时还要读 agents 目录和 resources 里的文档标准。
Claude Code
本机装好 Claude Code,装完开新会话,两条命令照抄官方写法,顺序不能换。
```
claude plugin marketplace add google/elephant-goldfish-model
claude plugin install egm@egm
```
Codex CLI
本机装好 Codex CLI,第二条命令是 add 不是 install,抄成 install 会报错。
```
codex plugin marketplace add google/elephant-goldfish-model
codex plugin add egm@egm
```
ChatGPT 桌面版
装好 ChatGPT 桌面应用,在应用内打开 EGM 插件页安装,这个上架只限桌面版。
Antigravity CLI
本机装好 Antigravity CLI,一条命令装完,App 和 VS Code 扩展跑 /plugin 或按文档手动装。
```
agy plugin install https://github.com/google/elephant-goldfish-model
```
独立版 Antigravity IDE 目前不支持,没有创建 fresh-context 子代理的工具,评审跑不起来。
示例命令都不带前缀,Claude Code 和 agy CLI 里要加 /egm: 前缀,Codex 从技能选择器里选。
agy CLI 1.4.8 上不加前缀不识别(#196,已关闭),1.4.10 交互模式会自动补全(#220),README 仍建议保留前缀。

图注:四路安装对照:Claude Code 两条命令,Codex CLI 第二条是 add,ChatGPT 桌面版走插件页,Antigravity CLI 一条命令
03
跑通第一步
跑通第一步用官方的 webhook 例子,给项目加 webhook 投递,回答投递失败怎么办和同一事件到两次怎么办。
输入是 /egm-brainstorm 加一句需求,比如 Add webhook delivery to this project。
讨论需求与取舍时 fresh reviewer 会挑战方案,方向定下来存入 concepts_brief.md。
第二步跑 /egm-draft,它把简报逐节写成 design_draft.md,每写完一节就停下来等你反馈,确认了才往下写,草稿路径以智能体返回的为准。
第三步跑 /egm-review design_draft.md,fresh reviewer 查设计、清晰度、与代码的契合度和实施计划,自选处理哪些发现,批准之后才让 coding agent 去实现。
获批的设计规范存到 docs/designs 目录下,用 SITEMAP.md 索引,加 FEATURE.md 存规格。
能立刻用的判断只有一条,需要先做设计决策的功能走这三步,小而明确的 bug 修复走正常流程,插件装好就能跑,预期结果是一份获批的设计文档。

图注:三步流程:brainstorm 出 concepts_brief.md,draft 出 design_draft.md,review 后获批存 docs/designs
04
常用操作
7 个技能的分工先看表,日常用得最多的是 brainstorm、draft 和 review。
先试 /egm-brainstorm,7 个金鱼视角挑刺:唱反调、成本、体验、迁移、观测、长期维护、发明催化。
给已有代码库补文档跑 /egm-bootstrap 加项目路径,自底向上递归摘要,叶目录先各生成 README,再逐层汇总到根目录,产出仍要人审一遍。
文档入库之后每周跑一次 /egm-drift-report,对比文档和当前源码,只报差异,结果写进以日期命名的 DRIFT_REPORT.md。

图注:七技能分工:brainstorm、draft、resolve、bootstrap、review、review-loop、drift-report 各管一段
评审分五个阶段,编号 Stage 5 到 Stage 9,全跑、只跑 5 到 8、直跳 9 都可以。
Stage 5 Initial Zoom Out Review,初次俯瞰。 Stage 6 Comprehension Test,理解测试,唯一不读 GoldfishContext 的阶段。 Stage 7 Critic Review,批评评审。 Stage 8 Intermediate Zoom Out Review,中间俯瞰。 Stage 9 Implementation Readiness Test,实施就绪。 
图注:常用操作:三条命令 brainstorm、draft、review,三处落点 concepts_brief.md、design_draft.md、docs/designs
05
坑与限制
README 末尾写明,这不是一款 Google 官方支持的产品。
评审要能创建 fresh subagents,否则会停住,没有子代理工具的环境跑不了 review。
前缀坑在 02 节写过,agy CLI 1.4.8 上不加前缀不识别,1.4.10 会自动补全,照 README 保留 /egm: 前缀。
评审隔离有已知缺口,issue #237 截至 2026 年 11 月 6 日仍 open。
Codex CLI 0.166.0 和 Antigravity 上评审者仍会被注入 AGENTS.md,Claude Code 经 omitClaudeMd 确认干净。
评审不等于测试,也不等于人工判断,README 原文是 A review does not replace tests or human judgment,设计还要发 PR 给人审。
bootstrap 会静默漏掉一些语言,issue #300 仍 open,扩展名表里没有 .vb、.R、.f90、.ps1、.ex、.hs。
Claude Cowork 和 ChatGPT Work 只通了安装路径,issue #105 和 #106 仍 open。

图注:坑与限制:非官方支持产品,评审须 fresh subagents,隔离缺口 #237 open,bootstrap 漏语言 #300 open
06
谁该用/谁不用装
每周给功能定方案、又在用 Claude Code 或 Codex CLI 的人最适合装,装完跑 03 节例子。
上手门槛分三级,装插件是 ●○○,跑完整评审是 ●●○,隔离有缺口的环境跑满评审是 ●●●。
只修小 bug 的人不用装,小 bug 修复走正常流程,套设计评审是多余的步骤。
用独立版 Antigravity IDE 的人先别装,它没有 fresh-context 子代理工具,评审跑不起来。
想靠它做界面去 AI 味的人别装,它评审设计文档,不碰界面视觉。
装好插件直接跑 /egm-brainstorm,拿手头一个真实功能当例子,跑完三步判断。

图注:两问决策:功能需要先做设计决策就走 EGM,小而明确的 bug 修复直接走正常流程
结语
设计先写出来,再让零上下文的评审挑一遍,人最后拍板,写代码是批准之后的事。
手头正好有一个要定方案的功能,按 03 节的三步跑一遍,跑完再看 05 节的坑,决定要不要长期用。
文章撰写相关信息、数据和素材均整理来源于网络公开信息与官方文档。
内容只作为知识分享和讨论,仅供参考,不构成任何专业建议。
如有侵权或信息错误请及时联系删除及指正。















































































