Problem
The Hermes native plugin currently requires the SLM CLI/runtime to be installed locally on the same host as Hermes.
For example, after installing and enabling:
the Hermes plugin loads correctly, but:
returns:
SLM CLI is unavailable. Install the owning runtime;
the Hermes plugin never installs Python packages.
This makes the native Hermes plugin difficult to use in a distributed deployment where the SLM runtime is intentionally hosted on a dedicated server.
Use case
I run Hermes and SuperLocalMemory on separate machines:
Hermes
192.168.50.156
|
| LAN
v
SuperLocalMemory
192.168.50.144:8765
The SLM daemon and all memory data are intentionally centralized on the SLM server.
Hermes can already access the remote SLM daemon through its HTTP MCP endpoint, so the remote architecture itself works.
However, the native Hermes plugin still expects a local slm CLI/runtime.
This means I have to install another SLM runtime on the Hermes host just to satisfy the native plugin, even though the actual SLM service and memory database are already running remotely.
Requested feature
Please add first-class support for a remote SLM daemon in the Hermes native plugin.
For example, allow the plugin to be configured with something conceptually like:
SLM_DAEMON_URL=http://192.168.50.144:8765
or:
SLM_REMOTE_URL=http://192.168.50.144:8765
with the plugin executing its /slm commands, skills, advisors, and lifecycle hooks against the remote SLM daemon instead of requiring a local SLM runtime.
Ideally:
Hermes host
└── Hermes native plugin
|
| HTTP/API
v
Remote SLM daemon
└── memory/database
The Hermes host should not need to maintain a second SLM database or run a second SLM daemon.
Why this would be useful
This would make the Hermes plugin consistent with SLM's distributed deployment model.
It would allow:
- one centralized SLM memory service
- multiple Hermes/agent clients
- no duplicate local SLM databases
- no SLM runtime installation on every agent host
- centralized memory management
- agent-specific isolation using the existing remote SLM mechanisms
Current workaround
The remote SLM MCP endpoint works correctly, but that does not provide the full native Hermes plugin experience.
The native plugin itself still reports:
when the SLM runtime is not installed locally.
Environment
SLM: 4.1.13
Hermes: current release
OS: Linux
Deployment: separate Hermes and SLM hosts
SLM daemon: HTTP on LAN
Remote SLM endpoint:
http://192.168.50.144:8765/mcp/
The MCP integration is already working and exposes the SLM tools successfully.
Expected result
The Hermes native plugin should be able to operate as a remote client to an existing SLM daemon, without requiring a second local SLM runtime/database.
Problem
The Hermes native plugin currently requires the SLM CLI/runtime to be installed locally on the same host as Hermes.
For example, after installing and enabling:
the Hermes plugin loads correctly, but:
returns:
This makes the native Hermes plugin difficult to use in a distributed deployment where the SLM runtime is intentionally hosted on a dedicated server.
Use case
I run Hermes and SuperLocalMemory on separate machines:
The SLM daemon and all memory data are intentionally centralized on the SLM server.
Hermes can already access the remote SLM daemon through its HTTP MCP endpoint, so the remote architecture itself works.
However, the native Hermes plugin still expects a local
slmCLI/runtime.This means I have to install another SLM runtime on the Hermes host just to satisfy the native plugin, even though the actual SLM service and memory database are already running remotely.
Requested feature
Please add first-class support for a remote SLM daemon in the Hermes native plugin.
For example, allow the plugin to be configured with something conceptually like:
or:
with the plugin executing its
/slmcommands, skills, advisors, and lifecycle hooks against the remote SLM daemon instead of requiring a local SLM runtime.Ideally:
The Hermes host should not need to maintain a second SLM database or run a second SLM daemon.
Why this would be useful
This would make the Hermes plugin consistent with SLM's distributed deployment model.
It would allow:
Current workaround
The remote SLM MCP endpoint works correctly, but that does not provide the full native Hermes plugin experience.
The native plugin itself still reports:
when the SLM runtime is not installed locally.
Environment
SLM: 4.1.13
Hermes: current release
OS: Linux
Deployment: separate Hermes and SLM hosts
SLM daemon: HTTP on LAN
Remote SLM endpoint:
The MCP integration is already working and exposes the SLM tools successfully.
Expected result
The Hermes native plugin should be able to operate as a remote client to an existing SLM daemon, without requiring a second local SLM runtime/database.