google/elephant-goldfish-model
开发工具一个开源编码助手插件,用保留上下文的草拟与无上下文的审查,帮你在实现前完善软件规格。
项目介绍
Elephant-Goldfish Model(EGM)是给 AI 编码助手使用的开源插件,把设计工作拆成两个角色。「大象」保留项目上下文并起草规格;「金鱼」审查者只拿到文档和它引用的源材料,不带着之前的对话,因此更容易暴露没写明的假设和盲点。最后由开发者权衡取舍并在实现前批准设计。
插件以多项技能的形式发布:头脑风暴、起草、处理审查意见、为已有代码库补文档、五阶段设计审查、可配置的审查循环,以及把仓库内文档与当前源码对比的漂移报告 工作原理与技能。内置的草拟与审查流程面向软件规格;其他文档可配合 /egm-review-loop 自选审查者和标准,bootstrap 与漂移报告则针对代码库 README。
安装与首次使用
通过受支持的编码助手插件市场安装,任选其一:
- Claude Code:
claude plugin marketplace add google/elephant-goldfish-model,再执行claude plugin install egm@egm。 - Codex CLI:
codex plugin marketplace add google/elephant-goldfish-model,再执行codex plugin add egm@egm。 - Antigravity CLI:
agy plugin install https://github.com/google/elephant-goldfish-model。 - ChatGPT / Codex 桌面版:从桌面插件列表安装已发布的插件,该入口仅限桌面端 安装命令。
安装后新开一个会话。在 Antigravity(agy CLI)和 Claude Code 中命令带 /egm: 前缀;在 Codex 中从技能选择器里选对应的 EGM 技能。如果你的 agy 版本对前缀补全有问题,保留显式前缀即可。
要拿现有设计文档或存成 Markdown 的 PR 计划对照当前代码做审查:
/egm:egm-review docs/designs/webhooks.md
金鱼审查者会检查设计本身、表述清晰度、与代码的契合度以及实现计划。如果只想查文档漂移:
/egm:egm-drift-report docs/designs/
助手会逐份比较该目录下的文档与当前源码并报告分歧,由你决定改文档还是改代码 60 秒审查示例。
为新功能做设计时,先运行 /egm-brainstorm <功能>(例如「Add webhook delivery to this project」),讨论并确定方向后保存为 concepts_brief.md,再运行 /egm-draft 生成 design_draft.md(逐节暂停等待反馈),最后运行 /egm-review design_draft.md。完整流程和已批准规格的存放位置见 工作流指南。
使用约束
头脑风暴和审查要求会话能够创建全新的子代理上下文;如果所用助手做不到,EGM 会中止审查而不是共用上下文继续。各助手与版本的支持程度不同,安装指南中记录了能力和已知限制,参见 支持状态说明;agy 1.4.8 的命令补全问题另有记录 issue #196。审查不能替代测试和人的判断。
项目采用 Apache 2.0 许可,并明确不是 Google 官方支持的产品 许可证。
HotRepo 点评
在 2026 年 11 月 13 日的 GitHub 全语言周榜上,该项目位列第 5,当时快照记录 18,504 Star、1,377 Fork,当周新增 5,555 Star;全语言日榜没有记录到名次。它的具体设计——在现有编码助手环境里把有上下文的起草者和无上下文的审查者分开——正对应规格驱动和多智能体工作流的关注点,而不是另起一个独立应用。Hacker News 上的讨论很零星,几个提交帖只有一两个点数,也没有实质评论,因此周榜是主要的外部信号,而它衡量的是曝光度,不是审查技能能否提升设计质量。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
Hacker News 讨论
相关推荐
- wshobson/agents把同一套编程 Agent、技能和命令适配到 Claude Code、Codex、Cursor 等多个工具,省去重复维护提示词。
- DietrichGebert/ponytail让编程 Agent 先复用已有代码、只写任务真正需要的那部分代码的技能包。
- Gentleman-Programming/gentle-ai为已有的 AI 编程代理加上持久记忆、按需伸缩的工作流和绑定具体版本的评审证据。
- haydenschmitty/floorplan让 Claude Code 或 Codex 读取代码库并绘制可交互、白话命名的应用结构图的插件。
- open-gsd/gsd-core让 AI 编程代理按讨论、规划、执行、验证、交付五步循环工作,并把重活放到全新上下文的子代理里以控制上下文膨胀。