Problem
goose_provider and goose_model are hardcoded in recipe.yaml:
settings:
goose_provider: "openrouter"
goose_model: "minimax/minimax-m2.5"
Anyone wanting to swap to a different model (Claude, GPT-4o, Gemini) must edit the YAML directly. Environment variables set before running are silently overridden by recipe settings. This makes model comparison experiments unnecessarily manual.
Suggested Fix
Parameterise both values:
parameters:
- key: model
input_type: string
requirement: optional
default: "minimax/minimax-m2.5"
description: "OpenRouter model ID to use"
Or at minimum document in the README that these values override env vars and must be edited directly for model swaps.
Impact
Low — usability issue, not a correctness bug. But blocks easy reproduction with other models.
Problem
goose_providerandgoose_modelare hardcoded inrecipe.yaml:Anyone wanting to swap to a different model (Claude, GPT-4o, Gemini) must edit the YAML directly. Environment variables set before running are silently overridden by recipe settings. This makes model comparison experiments unnecessarily manual.
Suggested Fix
Parameterise both values:
Or at minimum document in the README that these values override env vars and must be edited directly for model swaps.
Impact
Low — usability issue, not a correctness bug. But blocks easy reproduction with other models.