Skip to main content
Dimos provides a Configurable base class. See service/spec.py. This allows using pydantic models to specify configuration structure and default values per module.

Configurable Modules

Modules inherit from Configurable, so all of the above applies. Module configs should inherit from ModuleConfig (core/module.py), which includes shared configuration for all modules like transport protocols, frame IDs, etc.