Skip to content

Config options#1543

Open
Dreamsorcerer wants to merge 7 commits intodevfrom
config-options
Open

Config options#1543
Dreamsorcerer wants to merge 7 commits intodevfrom
config-options

Conversation

@Dreamsorcerer
Copy link
Collaborator

Problem

Users need to be able to pass configuration options for blueprints. This adds basic support for CLI arguments, envvars and config files.

Closes #1082.

Solution

Typer is not compatible with this kind of dynamic configuration, therefore we basically tell it to give us arbitrary strings via -o and then do all the processing ourselves, along with providing our own help output.

How to Test

Should be able to add --help to dimos run to see blueprint options and then configure them with -o, env vars and JSON config files. For example:
RERUNBRIDGEMODULE__MEMORY_LIMIT="50%" dimos --simulation run unitree-go2 -o voxelgridmapper.voxel_size=1 --config=foo.json

@Dreamsorcerer Dreamsorcerer changed the base branch from main to dev March 13, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Config System

1 participant