夜雨聆风学习资料网

ARTICLE · 1319632

12,476星的Google插件,写代码前先让金鱼审一遍

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 个金鱼视角挑刺,产出 concepts_brief.md
方向定了
egm-draft
把简报逐节写成 design_draft.md
评审意见回来了
egm-resolve
按 CONTEST、ESCALATE、PROPOSE FIX、DECLINE 归类,产出 goldfish_review_report.md
接手老代码
egm-bootstrap
给老代码库自底向上生成 README
设计写完了
egm-review
分五阶段评审
改了多轮
egm-review-loop
为指定任务跑一组配置好的评审者
设计入库之后
egm-drift-report
对比文档与当前源码,只报差异,吻合的不写

先试 /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 节的坑,决定要不要长期用。

文章撰写相关信息、数据和素材均整理来源于网络公开信息与官方文档。

内容只作为知识分享和讨论,仅供参考,不构成任何专业建议。

如有侵权或信息错误请及时联系删除及指正。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料