Understand Gateway and Secret Controls
NemoClaw applies gateway access controls when the selected agent runtime exposes an in-sandbox gateway or dashboard. CLI secret redaction and runtime-specific memory guidance apply across guide variants.
OpenShell Gateway Authentication
On Docker-driver deployments, NemoClaw gives host CLI calls and sandbox callbacks separate authenticated paths to the OpenShell gateway.
Gateway Compatibility Container
On Linux hosts whose glibc is older than the OpenShell gateway binary requires, NemoClaw can run openshell-gateway in a Docker compatibility container so the Docker-driver gateway still starts.
This path requires the explicit opt-in NEMOCLAW_OPENSHELL_GATEWAY_CONTAINER_PATCH=1.
OpenShell owns the native Linux glibc support floor. NemoClaw owns the explicit opt-in, host-networking configuration, read-only socket mount, and gateway authentication controls for this fallback. Remove the fallback when every supported Linux host meets OpenShell’s native floor and the gateway authentication and upgrade tests pass for the release candidate without the flag.
Hermes exposes an OpenAI-compatible API and can optionally expose the native Hermes dashboard.
New and successfully migrated API forwards bind to 127.0.0.1, including after restart and on WSL.
NEMOCLAW_DASHBOARD_BIND=0.0.0.0 changes only the dashboard bind.
If NemoClaw cannot prove ownership of a legacy wildcard forward, it refuses migration and leaves that listener unchanged.
A missing or different gateway endpoint in the listener’s process command also prevents migration.
The old listener can remain remotely reachable.
Run nemohermes <name> status and nemohermes <name> recover, then follow any refusal diagnostic.
Do not assume loopback isolation until recovery succeeds.
For remote API access, use the SSH forwarding procedure.
Protect any remotely exposed dashboard with your own access controls.
NemoClaw keeps provider credentials in OpenShell.
NVIDIA Endpoints and supported fixed hosted providers use native endpoints through sandbox-attached OpenShell providers.
New Ollama, standalone vLLM, llama.cpp, and qualifying host-local compatible selections also use sandbox-attached providers and scoped credential references.
Owned Local NVIDIA NIM, nonqualifying custom endpoints, and retained legacy shared routes continue to use inference.local.
Live qualification of the Hermes native local lifecycle is pending.
Generated Hermes runtime files use OpenShell resolver placeholders for managed-tool and messaging credentials.
Hermes startup rejects raw secret-shaped values in sandbox-visible environment or config fields, while allowing empty values, migration sentinels, OpenShell resolver placeholders, and expected Slack placeholder forms.
CLI Secret Redaction
The CLI automatically redacts secret patterns (API keys, bearer tokens, provider credentials) from command output and error messages before logging them.
Memory Secret Scanner
Hermes does not use the OpenClaw NemoClaw plugin memory scanner. Keep secrets in environment variables or OpenShell providers, and avoid writing raw credentials to Hermes state files or workspace content.