OpenClaw是一个强大的开源AI Agent平台,被业界形容为“AI智能体的操作系统”。
然而这样强大的自主AI Agent,可以发出任意网络请求、存取主机文件系统,并调用任何推理端点,如果没有防护措施,就会像一匹脱缰的野马,将带来严重的安全、成本和合规性风险。
为了在“强大”与“制约”之间取得有效平衡,NVIDIA在2026年3月的GTC大会中,推出了基于OpenShell技术的NemoClaw管理器,利用沙箱(sandbox)容器技术对OpenClaw智能体的权限范围进行约束,确保系统的安全性。
本文要带着大家在 Jetson Orin Nano 8GB 系统上安装NemoClaw,因为这个设备的资源非常紧凑,能在这里装上去并使用的话,那其他资源更丰富的设备上就能得到更好的效果。
下图是NemoClaw官网(https://docs.nvidia.com/nemoclaw/about/how-it-works)所提供的高阶架构图:

现在做些简单的说明:
上图可以清楚地看到,NemoClaw透过OpenShell将OpenClaw执行范围都封藏在沙箱里面,与外界的所有互动都必须在OpenShell安全策略的控制下进行。如此让OpenClaw在沙箱内可以发挥完整的功能,又不会越界去执行危害系统的行为,这是非常符合实际应用的处理方式。
下面提供一个比较形象的各元件的角色与功能,让大家能更容易掌握之间的差异:
OpenClaw是个AI智能体,必须依赖LLM模型提供处理事务的智能,通常分为线上或本地两种方式。但大部分LLM模型都在 4GB以上规模,这对于仅有8GB显存的设备会相当吃力,因此在部署之前需要先对设备进行一些优化,确保系统能够持续正常的运行。
主要优化内容如下:
sudo systemctl disable nvzramconfig
cd /etc/systemd && sudo mv nvzramconfig.sh nvzramconfig.sh.origsudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 永久生效
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabsudo systemctl set-default multi-user.targetsudo reboot 重启系统,让前面的配置生效sudo usermod -aG docker $USER && newgrp dockersudo nano / etc/docker/daemon.json
# 在里面添加以下内容:
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
],
# 按 Ctrl-x 存档t退出
# 执行以下指令重启 Docker
sudo systemctl daemon-reload && sudo systemctl restart ollama.service curl -fsSL https://ollama.com/install.sh | sh 这样一道指令就行,安装好就能执行使用。ollama list可以检查服务是否启动?如果未启动就执行 ollama serve来启动ollama pull qwen3.5:2b 从ollama官网直接下载,模型大小约2.7GB。ollama list可以检查是否已经下载到本地sudo nvpmodel -m 2 && sudo jetson_clocksNVIDIA 虽然提供curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash这样一条很简单的安装指令,过程中需要下载很多东西,包括 github代码仓、npm、docker 镜像、python包等等内容,在缺乏特殊网络的辅助下,很难一次就完成。
推荐的安装方式是先从Github代码仓下载最基础文件,但代码仓 https://github.com/NVIDIA/NemoClaw 完整的项目内容有 49000+ 文件,通常难以下载完成。而我们需要的就是最基础的文件其实不到 2000 个。
可以在下面两种方式中选择一种来操作:
1. 执行下面指令,下载最基础的文件:
git clone --depth 1 --single-branch https://github.com/NVIDIA/NemoClaw.git 2. https://github.com/NVIDIA/NemoClaw 网页下载 NemoClaw-main.zip(约7MB)到本地后,解压缩生成 NemoClaw-main 文件夹,将文件夹改名为 NemoClaw
接着用代码仓里的 install.sh 进行安装
cd NemoClaw && chmod +x install.sh && ./install.sh然后会开始按照以下步骤进行:




接下去就会开始 8 个配置步骤:
nemoclaw onboard --no-gpu 即可。qwen3.5:2b 模型,就要在这个步骤中填入:一切顺利的话,NemoClaw 会为我们做好配置


然后会显示这个沙箱的信息,确认无误就确认往下继续进行。

接下去还提供 6 种沙箱资源配置原则,新上手的选择“ 1)creator (cpu=50%, ram=50%) ” 比较合适。
docker images 检查,如下:
如果下载 ghcr.io/nvidia/nemoclaw/sandbox-base:v0.0.54 镜像没完成,可以直接用下面指令下载:
docker pull ghcr.io/nvidia/nemoclaw/sandbox-base:v0.0.54 这个镜像文件只需要下载一次就行,后面再创建其他沙箱就容易得多。
每次创建沙箱,就是生成一个 openshell/sandbox-from:xxxxxxxxxx 镜像文件
接着 NemoClaw 会进行完整的配置,如果一切顺利,最后会显示如下的信息:

nemoclaw <sandbox-name> connect进入沙箱容器内;sandbox@xxxxxxxxxxxx:~$表示在容器内工作;openclaw tui 就会进入其终端交互模式,如下图:
现在就可以在 NemoClaw 的安全范围里,尽情地操控OpenClaw了。【完】
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。