Hermes Env
@mgreten/hermes-envv2026.10.14.2
01README
Manage Hermes agent environment variables via SSH or locally from inside the container. Supports setEnv, removeEnv, listKeys, and restartGateway with a localMode flag for self-healing from within Hermes itself.
02Behaviors
@mgreten/hermes-envv2026.05.25.3hermes_env.ts
fn listKeys()
List the env var key names currently in Hermes .env. Values are never returned.
fn setEnv()
Set one or more Hermes env vars. Merges with existing — unlisted keys are preserved.
fn removeEnv(keys: array)
Remove one or more env vars from Hermes .env by key name. Missing keys are silently skipped.
| Argument | Type | Description |
|---|---|---|
| keys | array | Env var key names to remove |
fn restartGateway()
Restart the Hermes gateway.
Resources
envState(1h)— Current Hermes .env key names (values never stored)
opResult(7d)— Result of a setEnv, removeEnv, or restartGateway operation
03Previous Versions
2026.10.14.1MIT(was none)
Added 1, removed 1 behaviors
2026.05.30.1
Modified 1 behaviors
2026.05.25.3
2026.05.25.2
2026.05.25.1
04Stats
B
86 / 100
Downloads
41
Archive size
15.5 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository0/2missing
05Platforms
06Labels