This example mirrorsDocumentation Index
Fetch the complete documentation index at: https://smithers.sh/llms.txt
Use this file to discover all available pages before exploring further.
examples/freestyle/. It is intentionally provider-based: the workflow does not set runtime="docker" or any other hardcoded runtime.
Provider shape
Workflow
Why this shape
Freestyle VM creation supports shipping files at create time withadditionalFiles, setting a workdir, cloning repositories, and running commands with vm.exec(). That maps cleanly to the Smithers provider contract: Smithers creates the request bundle, the provider moves enough context into the VM, the VM command writes a result JSON file, and Smithers validates/applies the result bundle.
The provider should return diffBundle for file changes. That lets Smithers apply accepted changes through the same diff path used by other workflow features.