Manifest reference
Provider-specific fields
Each experimental provider adds style and asset fields of its own, under
providerOptions.<provider> on the style and providerInputs on the asset.
They are documented with the provider:
- Retro Diffusion: still styles, tilesets, and GIF or spritesheet animation.
- ComfyUI: a committed workflow, its bindings, revisions, and atomic frame sets.
- Scenario: hosted model ids and Compute Unit ceilings.
Only the active provider's object is resolved and hashed, so one style can
carry settings for more than one provider and switch between them by
changing provider alone:
{
"provider": "pixellab",
"styles": {
"environment": {
"generator": "map",
"outDir": "assets/generated/environment",
"providerOptions": {
"retrodiffusion": { "promptStyle": "rd_plus__default", "numImages": 4 },
"comfyui": { "workflowFile": "workflows/still-api.json", "outputNodeId": "9" },
"scenario": { "modelId": "model_bfl-flux-2-dev", "maxComputeUnits": 60 }
}
}
},
"assets": { "keep": { "prompt": "a mountain keep at dusk" } }
}
providerInputs on an asset is the same idea per asset, for providers that
declare bindings (ComfyUI); a provider without them rejects a non-empty
object rather than ignoring it.
