What Is NemoClaw? NVIDIA's Sandbox for OpenClaw and Hermes Agent
NemoClaw is NVIDIA's open source stack for running OpenClaw or Hermes Agent inside a locked-down sandbox. What it adds, what it needs, and when it's worth it.
At a glance
| Bot | License | Chat apps | |||||
|---|---|---|---|---|---|---|---|
| NemoClaw | Apache-2.0 | 23K | Yes | Yes | Telegram, Discord, Slack | Free | |
| OpenClaw | MIT | 394.2K | Yes | No | Telegram, WhatsApp, iMessage, Discord, Slack | Free | |
| Hermes Agent | MIT | 261.7K | Yes | No | Telegram, WhatsApp, iMessage, Discord, Slack | From $20/mo |
Checklist
| NemoClaw | OpenClaw | Hermes Agent | |
|---|---|---|---|
| Open-source license | Yes | Yes | Yes |
| Runs local models | Yes | Yes | Yes |
| Sandboxed by default | Yes | No | No |
| No telemetry by default | No | No | Yes |
| Lives in your chat apps | Yes | Yes | Yes |
| Works while you're away | Yes | Yes | Yes |
NemoClaw is not an AI agent. It’s NVIDIA’s open source, Apache-2.0 reference stack for running an existing agent more safely: by default it installs OpenClaw, or optionally Hermes Agent or LangChain Deep Agents Code, inside an NVIDIA OpenShell sandbox container, and controls what that agent can reach. NVIDIA released it in March 2026 and labels it alpha.
If you’ve read that OpenClaw runs commands on your host with sandboxing off by default (see Is OpenClaw safe?), NemoClaw is NVIDIA’s answer to that problem.

What it adds on top of the agent
The agent inside does the work; NemoClaw adds the walls around it (overview):
- A sandbox container. The agent runs in OpenShell with filesystem and process controls, not directly on your machine.
- Network policy. Unapproved destinations are blocked and shown to an operator, who approves or denies them. This is egress control: a prompt-injected agent can’t quietly send your data to an unknown server.
- Credential custody. Inference, messaging and MCP credentials stay with the OpenShell gateway outside the sandbox, so the agent never holds the raw keys. One exception: QR-paired sessions such as WhatsApp keep their session credentials inside the sandbox.
- Managed inference. Model calls route through OpenShell to NVIDIA Endpoints, other hosted providers, or local models through Ollama, vLLM or NVIDIA NIM (inference providers).
- Guided onboarding, a CLI and a dashboard.
What it doesn’t change is the agent’s abilities. Memory, skills, voice and the rest come from the OpenClaw or Hermes version inside, which is why several feature cells are blank for NemoClaw in the table above.
What running it takes
NemoClaw is heavier than the agent alone. NVIDIA lists 4 vCPU, 8 GB of RAM (16 GB recommended) and 20 GB of free disk, plus Docker, Docker Desktop or Colima (prerequisites). The sandbox image alone is about 2.4 GB. Linux and DGX Spark are the primary tested platforms; macOS on Apple Silicon and Windows through WSL2 work with limitations.
You install it with a script or Docker. In the installer’s express mode, pressing Enter accepts OpenClaw; answer n to choose Hermes Agent or Deep Agents Code, a sandbox name and an inference provider (README).
Chat channels are set up during onboarding: Telegram, Discord and Slack are supported, while WhatsApp, Microsoft Teams, Google Chat and WeChat are experimental.
What it costs
NemoClaw is free. You pay for inference from whichever provider you route to, or nothing per message with a local model. If you have an NVIDIA GPU, local inference through NIM, vLLM or Ollama keeps prompts on your machine, and DGX Spark is one of the primary tested platforms.
The catches
- It’s alpha. In NVIDIA’s words, maintainers review issues and pull requests “on a best effort basis” without guaranteed response times.
- It sends telemetry. The CLI and installer report operations to an NVIDIA receiver unless you set
NEMOCLAW_DISABLE_TELEMETRY=1(source). It’s one environment variable to turn off. - Two layers to update. You track NemoClaw’s releases and the agent’s.
- Approval fatigue. Egress control only helps if someone actually reviews the blocked destinations.
OpenClaw alone vs OpenClaw in NemoClaw
| OpenClaw on its own | OpenClaw inside NemoClaw | |
|---|---|---|
| Where commands run | On your host, unless you turn on sandboxing | In an OpenShell sandbox container |
| Outbound network | Unrestricted | Unapproved destinations blocked until an operator approves |
| Model and channel keys | Stored on your hardware alongside the agent | Held outside the sandbox by the OpenShell gateway |
| Telemetry by default | Daily update check | NemoClaw CLI telemetry, plus whatever the agent inside sends |
| Minimum hardware | Any machine that runs Node 24.16+ or 26.1+ | 4 vCPU, 8 GB RAM, 20 GB disk and a container runtime |
| Maturity | Very active development | Alpha |
Should you use NemoClaw?
Use it if you already want OpenClaw or Hermes Agent, plan to connect real accounts like email, and would otherwise run it on your host. It’s also the obvious fit for teams that need an operator approving what an always-on agent can reach, and for anyone running agents on NVIDIA hardware.
Skip it if you’d rather have isolation built into the agent itself. NanoClaw runs each agent in its own container, and ZeroClaw ships with an OS sandbox on by default. Or turn on the agent’s own sandbox: OpenClaw’s uses Docker by default, and Hermes Agent can use terminal.backend: docker.
For the head-to-head, see NemoClaw vs OpenClaw. For background on the agents it wraps, see what OpenClaw is and what Hermes Agent is.
Features
| NemoClaw | OpenClaw | Hermes Agent | |
|---|---|---|---|
| Web search | Yes | Yes | Yes |
| Image generation | Unknown | Yes | Yes |
| Voice mode | Unknown | Yes | Yes |
| File uploads | Unknown | Yes | Yes |
| Memory | Unknown | Yes | Yes |
| Takes actions for you | Yes | Yes | Yes |
| App integrations | Yes | Yes | Yes |
| Works on its own | Yes | Yes | Yes |
| Messages you first | Unknown | Yes | Yes |
| Runs several bots | Unknown | Yes | Yes |
Sources
NemoClaw
- NVIDIA/NemoClaw on GitHub (Apache-2.0, README: supported agents, alpha status)
- NemoClaw docs: Overview
- NemoClaw docs: Prerequisites and platforms
- NemoClaw docs: Choose an inference provider (Ollama, vLLM, NIM)
- NemoClaw docs index: messaging channels (WhatsApp, Teams, Google Chat, WeChat experimental)
- NemoClaw source: telemetry delivery and NEMOCLAW_DISABLE_TELEMETRY
OpenClaw
- OpenClaw homepage and Foundation section
- OpenClaw integrations: channels, providers and plugins
- openclaw/openclaw on GitHub (MIT, v2026.11.1)
- OpenClaw docs: Sandboxing (off by default)
- Wikipedia: OpenClaw
- Notebookcheck: OpenClaw can burn through hundreds of dollars per day
- OpenClaw docs: Memory overview
- OpenClaw docs: Automations
- OpenClaw docs: Chat channels
- OpenClaw docs: iMessage
- OpenClaw docs: Heartbeat, now a default Proactive check job
- OpenClaw docs: Multi-agent routing
- OpenClaw docs: Platforms (macOS, Windows, Linux, iOS and Android apps)
- OpenClaw docs: Tools (exec, browser, web search)
- OpenClaw docs: Audio and voice notes (inbound transcription)
- OpenClaw docs: Image and media support (inbound media)
- OpenClaw docs: Install (system requirements, installer script, npm, desktop apps, Docker)
- OpenClaw docs: One-click deploy on Railway
- OpenClaw docs: Usage telemetry and update checks (on by default, feature statistics opt-in)
- OpenClaw docs: Ollama provider (local models)
Hermes Agent
- NousResearch/hermes-agent on GitHub (MIT, v0.23.0)
- Hermes Agent homepage and Nous Portal pricing
- Hermes Agent documentation
- Hermes Agent docs: Profiles, running multiple agents
- Hermes Agent docs: Bot Mode
- Hermes Agent docs: Voice mode
- Hermes Agent docs: Vision and image paste
- Hermes Agent docs: iMessage via BlueBubbles
- Nous Research on X: Meet Hermes Agent (February 25, 2026)
- Hermes Agent docs: Session heartbeats and cron watchdogs
- Hermes Agent docs: FAQ (Is my data sent anywhere?)
- Hermes Agent docs: Installation (desktop packages, install script, Docker)
- Hermes Agent docs: Platform support (no Linux desktop package; PyPI installs unsupported)
- Hermes Agent docs: Docker setup
- Hermes Agent docs: Configuration (terminal backend defaults to local)
- Hermes Agent docs: Security (approval modes, optional container isolation)
- Hermes Agent docs: Local models
- Hermes Agent example config (shared metrics off by default)


