New Mode
Add a new mode
Project Structure
src/runtime/multi_mode/
├── config.py # ModeConfig and ModeSystemConfig classes
├── manager.py # ModeManager for transitions
├── cortex.py # ModeCortexRuntime for execution
└── hook.py # Lifecycle hooks
src/runtime/single_mode/
├── config.py # ModeConfig and ModeSystemConfig classes
├── cortex.py # ModeCortexRuntime for Execution
config/
└── your_robot_modes.json5 # Mode configuration fileConfiguration
Step 1: Create Configuration File
Step 2: Add Mode Definition
Field
Type
Required
Description
Step 3: Configure Input Plugins
Field
Type
Required
Description
Step 4: Configure LLM (Optional - Can be overwritten for each mode)
Field
Type
Required
Description
Step 5: Configure actions
Field
Type
Required
Description
Step 6: Add Lifecycle hooks (Only required for multi-mode)
Field
Type
Required
Description
Step 7: Add Transition Rules (Only required for multi-mode)
Field
Type
Required
Description
Step 8: Update Default Mode (Optional)
Last updated
Was this helpful?
