详细介绍
产品定位
EGM(Elephant-Goldfish Model)是谷歌于 2026 年 9 月开源的一套规格驱动开发方法论与 AI 编程助手插件,采用 Apache-2.0 协议,GitHub 已获 1.1 万+ 星,并在谷歌内部被数千名工程师日常使用。它的核心定位不是替代开发者写代码,而是把需求讨论、设计文档、独立审查和人工决策串成闭环,强调设计先于代码,帮助团队在编码前把问题想清楚、把取舍说明白、把风险提前暴露。
核心功能
EGM 提供七个 skill 支撑完整工作流。egm-brainstorm 用于探索想法并保存概念简报;egm-draft 把概念扩写成设计草稿,并在每个章节暂停等待确认;egm-review 由全新子智能体分五个阶段审查设计;egm-resolve 用于逐条确定审查结论;egm-review-loop 可运行一组评审员进行多轮评审;egm-bootstrap 能为已有代码库补充文档;egm-drift-report 则比对文档与当前源码之间的漂移,帮助维护文档与实现的一致性。
技术特点
EGM 用 Elephant(大象)和 Goldfish(金鱼)两种角色形成上下文隔离。Elephant 是上下文完整的长期会话,持有项目背景与既有决策,负责与开发者讨论需求与取舍并撰写设计文档;Goldfish 是零上下文的子智能体,只拿到设计文档与文档引用的源码,看不到之前的对话,因此更容易挑出设计中的隐含假设、模糊需求与实现风险,最终仍由开发者拍板。它可安装进 Antigravity、Claude Code、Codex、Pi 等编码智能体。
适用场景
EGM 适合新项目启动前的需求澄清与设计评审,也适合已有代码库补文档、检查文档与源码漂移,以及团队落地 AI 编程规范时使用。使用时需注意,审查需要能够创建全新子智能体的环境,否则会中止;审查不能代替测试与人工判断;该工具也不是谷歌官方支持的产品。对于希望把设计讨论、独立审查和人工决策结合起来的团队,EGM 提供了可操作的规格驱动开发框架。






