NemoClaw Install Guide

Step-by-step for every platform. Windows WSL2 (the most complete guide online), Mac Apple Silicon, Linux, and cloud VPS. One-line install explained, onboarding walkthrough, and common errors with fixes.

โš ๏ธ
Prerequisite: NemoClaw installs OpenClaw inside its sandbox. You do NOT need OpenClaw installed first. NemoClaw sets it up inside the container. But you should understand what OpenClaw is before starting.

Prerequisites

๐Ÿ’ก
GPU note: A dedicated NVIDIA GPU is NOT required for NemoClaw. Cloud inference through NVIDIA's API doesn't use your GPU at all. Your GPU only matters if you want to run local AI models, which is an advanced/experimental feature.

Windows โ€” WSL2 (Recommended Path)

NemoClaw's official docs are Linux-first. Windows support works via WSL2, which runs a real Linux kernel inside Windows. This is the most reliable path for Windows users.

Enable WSL2

Open PowerShell as Administrator and run:

wsl --install

This installs WSL2 with Ubuntu 22.04. Restart your computer when prompted. After reboot, Ubuntu will finish setup and ask you to create a Linux username and password.

Install Docker Desktop

Download from docker.com/products/docker-desktop. During setup, ensure "Use WSL2 based engine" is checked. After installation, open Docker Desktop settings โ†’ Resources โ†’ WSL Integration โ†’ Enable integration with your Ubuntu distribution.

Open Ubuntu (WSL2)

Search for "Ubuntu" in the Start menu and open it. You now have a full Linux terminal. Verify Docker works inside WSL2:

docker --version

Should return a version number. If it says "command not found," go back to Docker Desktop settings and enable the WSL2 integration.

Install NemoClaw

In the Ubuntu terminal, run the one-line installer:

curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash

This installs Node.js (if needed), the NemoClaw plugin CLI, and OpenShell. Takes 2โ€“5 minutes.

Run the onboarding wizard

nemoclaw onboard

The wizard asks for your NVIDIA API key, names your assistant, and sets up the initial configuration. See the full wizard walkthrough below.

โš ๏ธ
Windows WSL2 known limitation: If you configure local AI inference routing via iptables, those rules don't persist across WSL2 reboots. You'll need to re-apply them. Cloud inference (the default) is not affected.

Mac โ€” Apple Silicon

๐Ÿ’ก
Important: Podman on macOS is NOT supported by NemoClaw. You must use either Colima (recommended, lightweight) or Docker Desktop.

Install Colima (container runtime)

Colima is a lightweight alternative to Docker Desktop that works well with NemoClaw:

brew install colima
colima start --cpu 4 --memory 8 --disk 40

Install Docker CLI

brew install docker

Install NemoClaw

curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash

Run onboarding

nemoclaw onboard

Linux (Ubuntu 22.04 LTS)

Install Docker Engine

curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker

The last two commands add your user to the docker group so you can run docker without sudo. The newgrp docker applies the group change without requiring a logout.

Install NemoClaw

curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash

Run onboarding

nemoclaw onboard

VPS / Cloud

Running NemoClaw on a cloud VPS (DigitalOcean, Hetzner, Linode, AWS EC2) is a great way to keep it always on. Use Ubuntu 22.04 LTS as your base image.

โ˜๏ธ
DigitalOcean one-click: DigitalOcean is a launch-day NemoClaw partner and offers a one-click deployment option. If you want the fastest VPS setup, this is it. Find it in the DigitalOcean Marketplace.

For manual VPS setup, follow the Linux steps above. Minimum recommended VPS specs:

The Install Command Explained

The install command is:

curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash

Breaking this down:

The script itself:

  1. Detects your OS and architecture
  2. Installs Node.js if needed
  3. Installs the NemoClaw plugin CLI globally via npm
  4. Installs OpenShell (the container orchestrator)
  5. Sets up the k3s Kubernetes cluster for the sandbox
  6. Downloads the initial NemoClaw blueprint from NVIDIA's container registry

Onboarding Wizard Walkthrough

Run: nemoclaw onboard

The wizard will ask you:

  1. Assistant name: What to call your NemoClaw agent (e.g., "my-assistant", "jennifer", "work-agent"). This becomes part of commands like nemoclaw my-assistant connect.
  2. NVIDIA API key: Your key from build.nvidia.com. This is for cloud inference through NVIDIA's Nemotron models. Free tier available for testing.
  3. Inference model: Default is Nemotron 3 Super 120B (best quality). For lower cost, choose Nemotron 3 Nano 30B. For maximum capability, Nemotron Ultra 253B.
  4. Anthropic API key (optional): If you want to also use Claude for inference. NemoClaw routes through NVIDIA's gateway but can also route to Anthropic.
  5. Initial network policy review: The wizard shows you the default allowed endpoints and asks if you want to add any business-specific ones (e.g., your CRM's API). You can skip this and configure later.

After the wizard completes, your sandbox is ready. The first time it runs, it downloads the ~2.4GB container image, which takes a few minutes depending on your connection.

Verify It Works

Check status

nemoclaw my-assistant status

(Replace "my-assistant" with whatever you named your agent.) Should show the sandbox as running, OpenShell gateway healthy, and inference endpoint connected.

Connect and chat

nemoclaw my-assistant connect

This drops you into the sandboxed OpenClaw session. Try sending a message: "What model are you running and what can you do?" If you get a response, everything is working.

Check the logs

nemoclaw my-assistant logs

Shows real-time logs of what the agent is doing inside the sandbox. Useful for troubleshooting and verifying that security policies are being applied.

Common Errors and Fixes

Docker isn't running. Fix:

  • Windows/Mac: Open Docker Desktop and wait for it to finish starting (watch the icon in the system tray/menu bar).
  • Linux: Run sudo systemctl start docker. If that fails, check sudo systemctl status docker for error details.

The 2.4GB sandbox image download is large and can time out on slow connections. Fix: run nemoclaw my-assistant status again. NemoClaw resumes interrupted downloads. If it keeps failing, check your network connection and try again. On a corporate network, ensure Docker has access to ghcr.io (GitHub Container Registry).

The Docker daemon + k3s cluster + OpenShell gateway together require meaningful RAM. If you're on an 8GB machine and have other things running, you may hit memory limits. Fix: close other applications, or configure 8GB of swap space to handle bursts.

# Add 8GB swap on Linux
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Your NVIDIA API key isn't configured correctly. Check: cat ~/.nemoclaw/credentials.json. The key should be there. If it's missing or wrong, re-run nemoclaw onboard or manually update the credentials file. Get a new key at build.nvidia.com if needed.

This is expected behavior. The agent tried to reach something not on the default allowlist. You have two options:

  • Approve for current session: The OpenShell TUI shows the blocked request. Click Approve. This is session-only.
  • Add permanently to policy: Edit ~/.nemoclaw/my-assistant/openclaw-sandbox.yaml and add the endpoint to the egress.rules section. Save and the policy reloads without a sandbox restart.

Was this guide helpful?