Hi, I have a question regarding OpenClaw's multi-agent and configuration behavior.
From the documentation, I understand that OpenClaw Gateway supports some level of hot reload. However, I'm a bit unclear about the exact boundaries.
My questions are:
-
Does OpenClaw support dynamically adding or modifying agents (e.g., updating the
agentssection inopenclaw.json) without restarting the gateway? -
For agent binding or routing (e.g., mapping users/accounts to different agents), can this be changed dynamically at runtime, or does it require a
openclaw gateway restart? -
Which types of configuration changes explicitly require a gateway restart? For example:
- Channel/account configuration
- Network/port settings
- Agent definitions
-
Is there a recommended best practice for implementing dynamic multi-agent routing (e.g., one dispatcher agent vs static config binding)?
I’m trying to design a scalable multi-user system with dynamic agent allocation, so understanding the runtime behavior is very important.
Thanks in advance!