Authoring Recipes

Learn how to create recipes for Sonny.

Recipe Manifest

The manifest.yaml file defines the metadata and configuration for a recipe.

Required Fields

  • name: The name of the recipe.
  • version: Semantic version of the recipe.
  • description: A brief description.

Optional Fields

  • authors: List of authors.
  • license: License type.

The examples below use a proprietary license identifier. Use the license that applies to your own recipe; this field does not change Sonny’s commercial license.

Minimal Example

name: "example-recipe"
version: "1.0.0"
description: "A minimal example recipe."

Realistic Example

name: "advanced-recipe"
version: "2.1.0"
description: "An advanced recipe with multiple recipes."
authors:
  - "John Doe"
license: "LicenseRef-Proprietary"
recipes:
  - "recipe1.yaml"
  - "recipe2.yaml"
models:
  - "model1.yaml"