Summary
Changing ~/.hermes/config.yaml — including model.default, provider, or api_mode — does not affect a running Gateway until hermes-gateway is restarted.
In my setup, this was not obvious, and the Gateway continued using the previous configuration until restart.
Steps to reproduce
- Start
hermes-gateway.
- Edit
~/.hermes/config.yaml and change model.default or api_mode.
- Do not restart the Gateway.
- Observe that the running Gateway continues using the old configuration.
Expected behavior
One of the following should happen:
- The Gateway hot-reloads the relevant configuration, or
- The Gateway clearly logs or warns that a restart is required for config changes to take effect.
Actual behavior
The running Gateway keeps using the previous configuration until it is restarted.
Environment
- OS: Linux Mint
- Gateway execution mode:
systemd --user
- Config file:
~/.hermes/config.yaml
Notes
This behavior can be confusing because changing the config file appears to succeed, but the running Gateway silently continues with the old settings until a manual restart is performed.
Summary
Changing
~/.hermes/config.yaml— includingmodel.default,provider, orapi_mode— does not affect a running Gateway untilhermes-gatewayis restarted.In my setup, this was not obvious, and the Gateway continued using the previous configuration until restart.
Steps to reproduce
hermes-gateway.~/.hermes/config.yamland changemodel.defaultorapi_mode.Expected behavior
One of the following should happen:
Actual behavior
The running Gateway keeps using the previous configuration until it is restarted.
Environment
systemd --user~/.hermes/config.yamlNotes
This behavior can be confusing because changing the config file appears to succeed, but the running Gateway silently continues with the old settings until a manual restart is performed.