产品简介
EGM 是 Google 在 2026 年 10 月 22 日开源的编码智能体插件,全称 Elephant-Goldfish Model,Apache 2.0 许可。它不训练新模型,也不带模型权重,真正提供的是一个工作流:让智能体在写代码之前先把规格写出来,再让一批没有任何对话历史的子代理去攻击这份规格。
名字来自它的两个角色。大象是那个持有项目上下文的长会话,负责采访需求、辩论取舍、把设计逐节写成文档,全程不写代码。金鱼是每次评审时临时起的新会话,只读草稿与草稿引用到的文件,不带主会话的历史和偏见。因为金鱼不知道前面的对话里已经默认了什么,它能问出那些主会话想不起来问的问题。
插件提供三个核心命令。egm-brainstorm 先用六个视角做发散,包括 YAGNI、token 成本、UX、迁移、可观测性与技术债,产出一份概念简报;egm-draft 把简报写成 docs/designs 下的设计文档;egm-review 启动金鱼评审。另有一个 egm-drift-report,用来定期比对代码与规格,发现实现漂移。整个插件包含 7 个 skill、9 个评审角色与 6 个发散视角,跑在能起子代理的宿主上,包括 Antigravity、Claude Code 2.1.271 及以上、Claude Cowork、Codex 与 ChatGPT。
核心功能
- 大象起草规格:主会话持有项目上下文,按不写代码的规则采访需求、辩论方案取舍,逐节产出 docs/designs 下的设计文档,写清要改哪些文件。
- 金鱼无状态评审:每次评审都起全新子代理,只读草稿与被引用文件,不带主会话历史,把设计者的盲点挡在评审之外。
- 五阶段评审流程:依次做整体俯瞰、复述检查、批评者评审、修正后复审架构、实现就绪检查,每个阶段最多允许一次重新审计,发现按阻断、重要、细节分级。
- 六视角发散:brainstorm 阶段并行跑六个视角,分别盯 YAGNI、token 成本、UX、迁移、可观测性与技术债,避免方案只在一个方向上被想透。
- 复述检查:让金鱼用自己的话复述设计,复述不准就说明文档有歧义,这一步比读一遍文档更容易暴露表述问题。
- 漂移报告:egm-drift-report 定期比对代码与规格,发现实现已经偏离设计的地方,官方建议每周跑一次。
- 跨宿主可用:支持 Antigravity、Claude Code、Claude Cowork、Codex、ChatGPT 等能起子代理的环境;在 Claude Code 里评审者只拿到读取、搜索与文件匹配三类工具,上下文更干净。
适合谁用
以下类型的用户会特别受益于 EGM(Elephant-Goldfish Model):
- 让编码智能体先出设计文档,再动手改代码。
- 在开 PR 之前拦住错误假设,把返工挡在设计阶段。
- 规格写完后需要一次独立、不带情绪的评审。
- 长期项目里防止实现逐渐偏离最初的设计。
优点亮点
- 评审者没有上下文,能问出主会话想不到的问题。
- 五阶段流程有明确产出,每阶段最多一次复核,过程可追踪。
- 免费插件,消耗的是宿主智能体已有的模型额度。
- 与多种宿主兼容,不用换 IDE 或命令行就能用。
- Google 内部已有数千名工程师在日常使用,不是实验室产物。
价格与方案
插件本身免费开源,Apache 2.0 许可。不附带模型权重,起草与评审消耗宿主智能体的模型额度,按各家宿主的订阅或 API 价格结算。
总结与建议
EGM 适合已经在用 Claude Code、Codex 或其他能起子代理的编码智能体、并且吃过返工苦的团队。它的价值不在生成代码,而在把错误假设提前到 Markdown 阶段暴露。代价是 token 用量明显上升,一次完整评审要跑多轮子代理,适合用在中大型改动上。
版本演进
- Google 开源 EGM 插件,规格先行的编码智能体工作流 (2026-10-22):Google 开源 Elephant-Goldfish Model 插件,Apache 2.0 许可。插件让编码智能体在写代码前先产出规格,再由没有对话历史的 Goldfish 子代理按五个阶段评审规格,包含 7 个 skill、9 个评审角色与 6 个发散视角。官方称 Google 内部已有数千名工程师使用。