Skip to main content
Omega is configured with a client YAML file under clients/. Production builds embed this file; development loads it via -client path/to.yaml.

Quick start

Top-level fields

Example minimal config

Modules

Required modules must load or the runtime exits. Optional modules are skipped if unavailable. Common modules: Run make codegen CLIENT=name to validate module names and dependencies.

Security

Never commit secrets into YAML. Reference environment variable names only.

Environment variables

Module-specific vars (LiveKit, D-Bus, ROS) are documented in the Omega repo per module block.

Development vs production

Connect to Golain · JITR