Bug
Hermes saves agentmemory plugin config, but runtime does not use the saved values.
save_config() writes to ~/.hermes/agentmemory.json, but runtime still reads only AGENTMEMORY_URL /
AGENTMEMORY_SECRET from os.environ.
Repro
- Install the Hermes integration from
integrations/hermes.
- Save a non-default URL through the plugin config flow (for example
http://10.0.0.5:3111).
- Confirm the value is written to
~/.hermes/agentmemory.json.
- Start Hermes without exporting a matching
AGENTMEMORY_URL.
- Observe runtime behavior.
Expected
The saved Hermes plugin config should affect runtime behavior.
Actual
The saved config is written successfully, but runtime still uses only env vars / defaults, so the saved URL or secret
does not take effect.
Code pointers
integrations/hermes/__init__.py — save_config() writes agentmemory.json
integrations/hermes/__init__.py — is_available() reads AGENTMEMORY_URL
integrations/hermes/__init__.py — initialize() reads AGENTMEMORY_URL
integrations/hermes/__init__.py — _api() reads AGENTMEMORY_SECRET
Bug
Hermes saves agentmemory plugin config, but runtime does not use the saved values.
save_config()writes to~/.hermes/agentmemory.json, but runtime still reads onlyAGENTMEMORY_URL/AGENTMEMORY_SECRETfromos.environ.Repro
integrations/hermes.http://10.0.0.5:3111).~/.hermes/agentmemory.json.AGENTMEMORY_URL.Expected
The saved Hermes plugin config should affect runtime behavior.
Actual
The saved config is written successfully, but runtime still uses only env vars / defaults, so the saved URL or secret
does not take effect.
Code pointers
integrations/hermes/__init__.py—save_config()writesagentmemory.jsonintegrations/hermes/__init__.py—is_available()readsAGENTMEMORY_URLintegrations/hermes/__init__.py—initialize()readsAGENTMEMORY_URLintegrations/hermes/__init__.py—_api()readsAGENTMEMORY_SECRET