AI编码
github.com ·
@google
Google 发布 Elephant-Goldfish Model v0.1.0:规格驱动与全新上下文评审工作流
Elephant-Goldfish Model(EGM)首个带标签版本,支持用 egm-brainstorm 挑战想法、egm-draft 分节撰写规格,再由不带先前对话上下文的新评审者通过 egm-review 审查,并用 egm-resolve 处理发现;另含 egm-bootstrap 生成代码库文档、egm-drift-report 对比规格与实现。Claude 与 OpenAI ZIP 包含七个技能、评审者角色和集成指南。官方说明这是首个标签版本,发布 ZIP 的宿主验证仍待完成,不适用于稳定版宣称;测试记录显示 Antigravity、Claude Code、Codex CLI 部分流程通过,交互审批、bootstrap 等仍未测试。
AI推荐理由 Google 的 EGM 首个带标签发布,提供从想法到规格、再由全新上下文评审者审查的 Agent 工作流,含 Claude、OpenAI 运行时包与多宿主安装说明。发布说明明确标注仍属候选版本、ZIP 宿主验证未完成,并列出各宿主未测试项,证据边界清晰;对 Agent 辅助设计评审有实际参考价值,但尚不能视为稳定可用。
68
正文
Official release notes (https://github.com/google/elephant-goldfish-model/releases/tag/v0.1.0)
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](https://github.com/google/elephant-goldfish-model/pull/157) and [Claude agent-warning guidance](https://github.com/google/elephant-goldfish-model/pull/127).
## Get started
Choose your host in the [installation guide](https://github.com/google/elephant-goldfish-model/blob/v0.1.0/docs/harnesses.md#install). Install the complete plugin so skills can read their personas and standards.
For example, the documented Claude Code repository installation is:
```sh
claude plugin marketplace add google/elephant-goldfish-model
claude plugin install egm@egm
```
Start a new session, then try:
```text
/egm:egm-brainstorm Add webhook delivery to this project.
/egm:egm-draft
/egm:egm-review
```
Use `/egm-…` commands in Antigravity or select the corresponding skill in Codex.
See the [workflow guide](https://github.com/google/elephant-goldfish-model/blob/v0.1.0/docs/getting_started.md) 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](https://github.com/google/elephant-goldfish-model/blob/v0.1.0/TESTING.md#harness-test-record) documents these **earlier candidate tests**, dated October 22, 2026:
| Host | Recorded evidence |
| --- | --- |
| Antigravity CLI `1.4.5` | Installation, 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.308` | Local plugin load, workflow fixtures, and isolation passed after a stage-order fix. The report retains shutdown and fixture limits. |
| Codex CLI `0.163.0` | Installation, workflow fixtures, isolation, required reads, and stage order passed in two live tests. |
| Claude Cowork cloud | Partial workflow verification; reviewer isolation remains unverified. See [#105](https://github.com/google/elephant-goldfish-model/issues/105). |
| ChatGPT Work | Partial native-trace and artifact verification; see [#106](https://github.com/google/elephant-goldfish-model/issues/106). |
**These results do not establish passes for the attached ZIPs.** Exact-artifact installation, workflow, and isolation checks remain open in [#60](https://github.com/google/elephant-goldfish-model/issues/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. GitHub's automatic source archives are repository snapshots.
| Runtime asset | SHA-256 |
| --- | --- |
| `egm-claude-0.1.0.zip` | `11dece3e1ac5c20161a54a19e1cc77e5798af04e6a7abe42909b8636c5816511` |
| `egm-openai-0.1.0.zip` | `5f17b3942eaccc657621dfa550ef9fcaf626ad7d170085a9ef98a0e9e8afcefb` |
Both downloads match the official workflow artifacts byte for byte. ZIP integrity, tagged-source file contents, checksums, and signed provenance verification passed.
Verify your downloads with:
```sh
sha256sum -c SHA256SUMS
for archive in egm-claude-*.zip egm-openai-*.zip; do
gh attestation verify "$archive" --repo google/elephant-goldfish-model \
--signer-workflow google/elephant-goldfish-model/.github/workflows/release.yml \
--source-ref refs/heads/main || exit 1
done
```
Build identity and offline test evidence
- Annotated tag: `v0.1.0`.
- Tagged source: `b3a35956759bf7f024af2ff061b2e0b44b438e4c`.
- All three versioned manifests: `0.1.0`.
- [Release run 40468086866](https://github.com/google/elephant-goldfish-model/actions/runs/40468086866): succeeded from `main`; checked tag ancestry; passed 135 offline tests on Ubuntu 24.04.
- [Main CI run 40444991426](https://github.com/google/elephant-goldfish-model/actions/runs/40444991426): passed 135 offline tests on both Ubuntu 24.04 and Windows 2025.
- Verified ZIP provenance identifies the official `release.yml` workflow, `refs/heads/main`, source SHA above, and release run `40468086866`.
- The annotated tag is unsigned. GitHub Actions signed the ZIP provenance.
- No live host tests ran against these exact ZIPs during release preparation. Offline tests and provenance do not establish host support.
EGM is Apache-2.0 licensed and is not an officially supported Google product.
Repository README (current repository documentation, not release changes)
Design with an elephant. Review with a goldfish.
Install ·
Quickstart ·
Documentation ·
Website
Thousands of Google engineers use EGM, an open-source plugin, to draft specs with deep-context agents and stress-test them with zero-context subagents before writing code.
**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.
Use it when a feature needs design decisions before implementation. For a small, clear bug fix, use your normal coding workflow.
## Install
Choose your coding agent. Install the complete plugin so its skills can read the reviewer prompts and document standards.
### Antigravity
```sh
agy plugin install https://github.com/google/elephant-goldfish-model
```
### Claude Code
```sh
claude plugin marketplace add google/elephant-goldfish-model
claude plugin install egm@egm
```
### Codex
```sh
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](docs/harnesses.md).
## 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?
Use the commands below in Antigravity. In Claude Code, use the `/egm:` prefix, for example `/egm:egm-brainstorm`. 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**
```text
/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**
```text
/egm-draft
```
The agent turns the brief into `design_draft.md`, pausing after each section for your feedback in chat.
**Review the draft**
```text
/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](docs/getting_started.md) for the full process, including saving approved specifications under `docs/designs/`.
## How it works
RoleContextResponsibility
ElephantYour project, requirements, and earlier decisionsExplore the problem and draft the specification.
GoldfishThe document and its referenced source material, without the earlier conversationFind missing assumptions, unclear requirements, and implementation risks.
YouThe goals and constraints that matterResolve trade-offs, approve the design, and decide what to build.
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](docs/harnesses.md#support-status--contributing-other-harnesses).
## Choose a skill
You can use each skill when you need it. You do not have to follow the full sequence.
SkillUse it to…
BrainstormTest an idea and write a concept brief.
DraftTurn a brief or existing notes into a design document.
ResolveWork through review findings and agree on changes.
BootstrapCreate or update documentation for an existing codebase.
ReviewReview a design with fresh agents across five stages.
Review loopRun a configured group of reviewers for a specific review task.
Drift reportCompare checked-in documents with the current source code.
## Learn more
- [Getting started](docs/getting_started.md): the workflow and project layout.
- [Setup](docs/harnesses.md): installation, agent capabilities, and known limits.
- [Architecture](https://github.com/google/elephant-goldfish-model/blob/main/docs/designs/architecture.md): how skills and reviewers fit together.
- [Testing](https://github.com/google/elephant-goldfish-model/blob/main/TESTING.md): checks, execution records, and verification limits.
- [Dave Rensin’s original essay](https://medium.com/@drensin/elephants-goldfish-and-the-new-golden-age-of-software-engineering-c33641a48874): the ideas behind EGM.
## Contribute
Read [contributing](https://github.com/google/elephant-goldfish-model/blob/main/CONTRIBUTING.md) for PRs, [issues](https://github.com/google/elephant-goldfish-model/issues) for bugs, and [discussions](https://github.com/google/elephant-goldfish-model/discussions) for questions.
## License
[Apache 2.0](LICENSE). This is not an officially supported Google product.