elephant-goldfish-model

googleApache-2.0活跃维护

给编码智能体用的开源插件,让 Claude Code、Codex 等代理参与软件设计与代码评审,把上下文工程落到实际开发流程里。

Open-source plugin for designing and reviewing software with agents

v0.1.1发布于 2026-11-06 21:50 UTC16,606star +2,775 / 7 天1,222fork同步于 2026-11-10 05:24 UTC

怎么上手

由 README 提炼,执行前请确认
claude plugin marketplace add google/elephant-goldfish-model
claude plugin install egm@egm
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

给 AI 编码助手加装的设计评审插件,用大象角色保留上下文起草规格,用金鱼角色以全新视角挑出盲点

给编码智能体用的开源插件,让 Claude Code、Codex 等代理参与软件设计与代码评审,把上下文工程落到实际开发流程里。

核心能力

  • 大象角色持有项目上下文并起草设计规格
  • 金鱼评审在无先前对话的新子代理中审查文档
  • 提供 brainstorm、draft、review、resolve 等可单独调用的技能
  • review 分五阶段由全新代理检查设计与实现计划
  • drift report 比对已提交文档与当前源码的偏差

容易踩的坑

金鱼评审依赖能创建全新子代理的会话,不支持则直接中止评审;Antigravity CLI 1.4.8 不自动补全前缀,需手写 /egm: 前缀;ChatGPT 插件列表仅限桌面端,Codex CLI 需改用命令行安装

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README
这个条目还没有人工点评。如果它对你很有用,欢迎到 提交仓库 页写下你的使用经验。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    最近发版

    2 个版本v0.1.1
    1. v0.1.1EGM v0.1.1最新正式版2026-11-06 · 2026-11-06 21:50 UTC

      EGM v0.1.1 updates the plugin listing and packages the current Claude and OpenAI runtimes.

      • Clarifies listing copy, adds three OpenAI plugin starter prompts, and separates publisher policy destinations (#316, #314).
      • Adds the TRIZ inventive catalyst reviewer and improves review context handling and severity preservation (#299, #289, #279).
      • Adds experimental Cursor, OpenCode V1, and GitHub Copilot adapters (#164, #165, #163).

      Existing skill names, descriptions, and per-skill prompt files are unchanged by the listing update. No migration is required for that update. The experimental adapters have separate installation and support guidance.

      The ZIP checksums and GitHub Actions attestations were verified against the workflow-built artifacts from commit dea7761de06ce5b51c177ebb9bba0469f24af5a4. Native end-to-end verification of these exact release ZIPs remains open in #60. Marketplace rollout is tracked separately.

    2. v0.1.0EGM v0.1.02026-10-27 · 2026-10-27 07:46 UTC
      查看更新说明

      Elephant-Goldfish Model (EGM) helps you turn an idea into a specification, then test the design with fresh-context reviewers before implementation. The drafting agent holds the project context. Reviewers examine the document and its references without the earlier conversation. You resolve trade-offs and approve the design.

      This is EGM's first tagged release. Exact release-ZIP host validation remains pending. This release is not ready for stable-release claims.

      What's included

      • Explore and specify: challenge an idea with egm-brainstorm, then build a specification section by section with egm-draft.
      • Review and resolve: run fresh-context reviewers with egm-review or egm-review-loop, then work through findings with egm-resolve.
      • Document and maintain: create codebase documentation with egm-bootstrap and compare specifications with implementation through egm-drift-report.
      • Complete runtime packages: Claude and OpenAI ZIPs include the seven skills, reviewer personas, document standards, and integration guides.

      This version also includes owner-led architecture decisions and Claude agent-warning guidance.

      Get started

      Choose your host in the installation guide. Install the complete plugin so skills can read their personas and standards. For example, the documented Claude Code repository installation is:

      claude plugin marketplace add google/elephant-goldfish-model
      claude plugin install egm@egm
      

      Start a new session, then try:

      /egm:egm-brainstorm Add webhook delivery to this project.
      /egm:egm-draft
      /egm:egm-review <path-to-your-design-draft>
      

      Use /egm-… commands in Antigravity or select the corresponding skill in Codex. See the workflow guide for details. Repository installation follows the marketplace. To validate this release candidate, install the exact attached ZIP and record its installed identity.

      Compatibility and known limits

      The test record documents these earlier candidate tests, dated October 22, 2026:

      HostRecorded evidence
      Antigravity CLI 1.4.5Installation, workflow fixtures, and isolation passed. Interactive approvals, bootstrap, and synthesizer nesting remain untested. The bootstrap skill is larger than the load limit.
      Claude Code 2.1.308Local plugin load, workflow fixtures, and isolation passed after a stage-order fix. The report retains shutdown and fixture limits.
      Codex CLI 0.163.0Installation, workflow fixtures, isolation, required reads, and stage order passed in two live tests.
      Claude Cowork cloudPartial workflow verification; reviewer isolation remains unverified. See #105.
      ChatGPT WorkPartial native-trace and artifact verification; see #106.

      These results do not establish passes for the attached ZIPs. Exact-artifact installation, workflow, and isolation checks remain open in #60.

      Claude Code isolation requires version 2.1.271 or later. The OpenAI archive declares local execution; earlier cloud tests do not establish cloud support for it. Goldfish reviews require native fresh-context subagents. Stop the review if the host cannot provide them. There is no earlier tagged release to migrate from. Public directory approval remains separate.

      Downloads and verification

      Use the runtime ZIP for your host from the release assets. GitH

    README 原文

    未翻译

    Develop ideas with context and review documents with fresh eyes. EGM is an open-source plugin for AI assistants.

    Elephant holds your project context and drafts the specification. Goldfish reviewers examine the draft and referenced source material without the earlier conversation, helping expose unstated assumptions and blind spots. You make the architectural trade-offs and approve the specification before implementing.

    The built-in draft and design-review workflow targets software specifications. For other documents, choose reviewers and standards with /egm-review-loop. Bootstrap and drift reporting apply to software codebases.

    Install

    Choose your coding agent. Install the complete plugin so its skills can read the reviewer prompts and document standards.

    ChatGPT and Codex desktop

    Open the published EGM plugin in the desktop app and install it. This listing is desktop-only. For Codex CLI, use the commands below.

    Antigravity CLI

    agy plugin install https://github.com/google/elephant-goldfish-model
    

    For the Antigravity App and Antigravity for IDEs (Visual Studio Code extension), run /plugin or see the installation instructions.

    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
    

    Start a new session after installation. For Claude Cowork and ChatGPT Work, see the setup guide.

    Try your first design

    Open your project in your coding agent and choose a feature that needs design decisions. This example adds webhook delivery: what should happen when a delivery fails, or the same event arrives twice?

    The commands below are shown without a prefix. In Antigravity (agy CLI) and Claude Code, add the /egm: prefix, for example /egm:egm-brainstorm. On agy CLI 1.4.10 an unprefixed name is completed to the prefixed command (#220), but 1.4.8 does not (#196), so keep the prefix. In Codex, select the corresponding EGM skill from the skill picker. Brainstorming and review require a session that can create fresh subagents.

    Explore the idea

    /egm-brainstorm Add webhook delivery to this project.
    

    Discuss requirements and trade-offs with the agent. Fresh reviewers challenge the proposal, and the agent saves the agreed direction in concepts_brief.md.

    Draft the specification

    /egm-draft
    

    The agent turns the brief into design_draft.md, pausing after each section for your feedback in chat.

    Review the draft

    /egm-review design_draft.md
    

    Use the draft path returned by the agent.

    Fresh reviewers check the design, its clarity, its fit with the code, and its implementation plan. Choose which findings to address. When you approve the design, ask your coding agent to implement it.

    See the workflow guide for the full process, including saving approved specifications under docs/designs/.

    How it works

    Goldfish reviews require fresh subagent contexts. If your agent cannot create them, EGM stops the review. A review does not replace tests or human judgment. See supported environments and verification limits.

    Choose a skill

    You can use each skill when you need it. You do not have to follow the full sequence.

    Learn more

    Contribute

    See the accessibility statement for accessibility goals, known limits, and how to report barriers.

    Read contributing for PRs, issues for bugs, and discussions for questions.

    License

    Apache 2.0. This is not an officially supported Google product.