Use named presets to add team members quickly and keep roles consistent.

Model presets are named shortcuts that describe how to spin up a team member: which model to use (and, when supported, how much “thinking effort” to allocate).

Presets exist to make team composition repeatable. Instead of re-picking the same model settings over and over, you pick “default” or “fast” and get a consistent setup.

When presets are used

  • Adding members to a team (especially when you want quick “specialist” threads).
  • Creating repeatable team templates (“always add a reviewer + docs helper”).

You can still override model choices per thread — presets are convenience, not a restriction.

Golden Goose supports three Codex models: gpt-6-astra, gpt-6.1-sol, and gpt-6-luna. Retired GPT-5.6 Luna and GPT-5.4 Mini presets migrate to gpt-6-luna; every other retired Codex preset migrates to gpt-6.1-sol.

Default presets (shipped with gg)

gg ships with a small set of defaults you can customize:

  • default → gpt-6-astra (effort: high)
  • fast → gpt-6-luna (effort: low)
  • luna → gpt-6-luna (effort: max)
  • fable → claude-fable-5-1 (effort: high)
  • opus → claude-opus-5-5 (effort: medium)
  • sonnet → claude-sonnet-5-5 (effort: high)

These are starting points — the “right” presets depend on your workflow.

Thinking effort (what it means)

Some providers/models support an effort/depth setting (often low, medium, high).

In practice:

  • Higher effort can improve planning and correctness, but usually costs more and takes longer.
  • Lower effort can be great for routine edits, refactors, and quick iterations.

If a provider/model doesn’t support effort, gg will ignore the field.

Best practices

  • Create presets for your real roles: reviewer, docs, refactor, infra, tests.
  • Keep names short and “typeable” — they often show up in tool surfaces.
  • Prefer a small curated set (3–8) rather than dozens.