diff --git a/documentation/docs/guides/goose-cli-commands.md b/documentation/docs/guides/goose-cli-commands.md index 80e7d85b6466..3f0810c74cec 100644 --- a/documentation/docs/guides/goose-cli-commands.md +++ b/documentation/docs/guides/goose-cli-commands.md @@ -267,11 +267,12 @@ goose bench ...etc. --- #### recipe -Used to validate recipe files and manage recipe sharing. +Used to validate recipe files, manage recipe sharing, and open recipes in goose desktop. **Commands:** - `validate `: Validate a recipe file - `deeplink `: Generate a shareable link for a recipe file +- `open `: Open a recipe file directly in goose desktop **Usage:** ```bash @@ -283,6 +284,12 @@ goose recipe validate my-recipe.yaml # Generate a shareable link goose recipe deeplink my-recipe.yaml +# Open a recipe in goose desktop +goose recipe open my-recipe.yaml + +# Open a recipe by name +goose recipe open my-recipe + # Get help about recipe commands goose recipe help ``` diff --git a/documentation/docs/guides/recipes/recipe-reference.md b/documentation/docs/guides/recipes/recipe-reference.md index 3704423ab73d..cc2567708b59 100644 --- a/documentation/docs/guides/recipes/recipe-reference.md +++ b/documentation/docs/guides/recipes/recipe-reference.md @@ -16,7 +16,7 @@ Files should be named either: - `recipe.yaml`/`recipe.json` - `.yaml`/`.json` -After creating recipe files, you can use [`goose` CLI commands](/docs/guides/goose-cli-commands) to run or validate the files and to manage recipe sharing. +After creating recipe files, you can use the [`goose recipe` subcommands](/docs/guides/goose-cli-commands#recipe) to validate, share, and open your recipes. ### CLI and Desktop Formats diff --git a/documentation/docs/guides/recipes/session-recipes.md b/documentation/docs/guides/recipes/session-recipes.md index f9effb546e1c..5b829f8d3a76 100644 --- a/documentation/docs/guides/recipes/session-recipes.md +++ b/documentation/docs/guides/recipes/session-recipes.md @@ -487,7 +487,7 @@ When someone clicks the link, it will open Goose Desktop with your recipe config You can share a recipe with Desktop or CLI users by sending the recipe file directly. - Desktop users can [import the recipe](/docs/guides/recipes/storing-recipes#importing-recipes) (YAML only). -- CLI users can run a YAML or JSON recipe using `goose run --recipe ` +- CLI users can run a YAML or JSON recipe using `goose run --recipe ` or open it directly in goose desktop with `goose recipe open `. See the [CLI Commands guide](/docs/guides/goose-cli-commands#recipe) for details. ## Schedule Recipe diff --git a/documentation/docs/guides/recipes/storing-recipes.md b/documentation/docs/guides/recipes/storing-recipes.md index f9677501badc..08ff346256ea 100644 --- a/documentation/docs/guides/recipes/storing-recipes.md +++ b/documentation/docs/guides/recipes/storing-recipes.md @@ -151,7 +151,7 @@ Set up [custom recipe paths](/docs/guides/recipes/session-recipes#configure-reci -Once you've located your recipe file, [run the recipe](/docs/guides/recipes/session-recipes#run-a-recipe). +Once you've located your recipe file, [run the recipe](/docs/guides/recipes/session-recipes#run-a-recipe) or [open it in goose desktop](/docs/guides/goose-cli-commands#recipe). :::tip Format Compatibility The CLI can run recipes saved from Goose Desktop without any conversion. Both CLI-created and Desktop-saved recipes work with all recipe commands.