Documentation Index
Fetch the complete documentation index at: https://docs.cyberwave.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Every Cyberwave Cloud Node and edge deployment is configured via acyberwave.yml manifest file. The manifest declares install scripts, inference/training commands, worker modules, hardware requirements, and MQTT settings.
Minimal example
Full field reference
| Field | Type | Default | Description |
|---|---|---|---|
version | string | "1" | Schema version |
name | string | — | Node display name |
install | string | — | Shell command run once at startup |
inference | string | — | Module (.py) or shell command for inference |
training | string | — | Module (.py) or shell command for training |
workers | list | — | Worker .py files using hook decorators |
requirements | list | — | pip package specs |
models | list | — | Model IDs to pre-download |
input | string or list | — | Input type declaration |
gpu | boolean | false | Whether GPU is required |
runtime | string | — | Known runtime ID for zero-code mode |
model | string | — | Model file path (used with runtime) |
profile_slug | string | "default" | Profile for workload routing |
resources | object | — | memory and cpus constraints |
Dispatch modes
Theinference and training fields auto-detect their dispatch mode:
- Module mode (
inference.py): imports the file and callsinfer(**params)directly - Shell mode (
python server.py {body}): spawns a subprocess (existing behaviour)
Validating locally
Legacy compatibility
Bothcyberwave: and cyberwave-cloud-node: wrapper keys are supported. The install_script: field (legacy) is normalised alongside install: (new).