Skip to main content

Hermes Env

@mgreten/hermes-envv2026.10.14.2· MIT· 17d agoBEHAVIORS
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.

02Behaviors1
@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.
ArgumentTypeDescription
keysarrayEnv 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 Versions5
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