Skip to content

Improvement: Goose provider/model hardcoded in recipe.yaml — should be parameterised #8

Description

@Augustas11

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions