goose icon indicating copy to clipboard operation
goose copied to clipboard

[Feat Recipes] Support additional Setting GOOSE_MODE

Open AaronGoldsmith opened this issue 2 months ago • 4 comments

Feature Request: Goose Mode in Recipes

Currently Goose recipes support a limited number of configuration options: https://block.github.io/goose/docs/tutorials/recipes-tutorial#settings

Whereas the Global Goose settings support a much more diverse range: https://block.github.io/goose/docs/guides/config-file/

Please explain the motivation behind the feature request.

  • I'd like to be able to run recipes that respond without using tools (guaranteed).
  • This is useful for flows when you want Goose to coordinate recipes/sub-recipes without any side effects.
  • Offloading work in a controlled manner. (No side effects)

Describe the solution you'd like

I would like to be able to provide GOOSE_MODE in the recipe configuration. One of my favorite aspects of recipes is structured output. I'd like to be able to leverage this without tool calling if possible.

Meaning, I should be able to request for a a simple output schema without being concerned that a tool call might have been made along the way.

Describe alternatives you've considered

It's possible that recipes weren't designed for this, in which case it may not work.

Additional context Add any other context or screenshots about the feature request here.

  • [x] I have verified this does not duplicate an existing feature request (Similar to #5140)

AaronGoldsmith avatar Oct 12 '25 20:10 AaronGoldsmith

can't you do this by specifying extensions: []

DOsinga avatar Oct 12 '25 22:10 DOsinga

@DOsinga it appears that some builtin extensions are still available.

Image

AaronGoldsmith avatar Oct 14 '25 17:10 AaronGoldsmith

yes. this is a long standing issue. the platform tools are mostly not really extensions and therefore can't be switched off. @angelahning is looking to fix this

DOsinga avatar Oct 15 '25 12:10 DOsinga

https://github.com/block/goose/issues/2331 for enabling/disabling platform tools has been resolved. You can disable the tools by toggling off "Extension Manager" in the extensions UI. @AaronGoldsmith

angelahning avatar Oct 30 '25 17:10 angelahning