命令参考
NemoClaw 提供两种命令接口。
插件命令在 OpenClaw CLI 的 openclaw nemoclaw 命名空间下运行。
独立的 nemoclaw 二进制程序处理宿主端的设置、部署和服务管理。
当你运行 npm install -g nemoclaw 时,两种接口都会被安装。
插件命令
openclaw nemoclaw launch
在 OpenShell sandbox 内引导 OpenClaw。
如果 NemoClaw 检测到现有的宿主安装,launch 会停止,除非你传入 --force。
$ openclaw nemoclaw launch [--force] [--profile <profile>]
--force
跳过人机工程学警告并强制插件驱动引导。不使用此标志时,NemoClaw 建议新安装直接使用 openshell sandbox create。
--profile <profile>
要使用的蓝图配置。默认值:default。
nemoclaw <name> connect
在 OpenClaw sandbox 内打开交互式 shell。 在 launch 之后使用此命令连接并通过 TUI 或 CLI 与代理对话。
$ nemoclaw my-assistant connect
如果 TUI 视图不适合非常长的响应,请改用 CLI 形式:
$ openclaw agent --agent main --local -m "<prompt>" --session-id <id>
当你需要将完整响应直接打印在终端中时,这是推荐的解决方案。
openclaw nemoclaw status
显示沙箱健康状态、蓝图运行状态和推理配置。
$ openclaw nemoclaw status [--json]
--json
以 JSON 格式输出,便于程序化使用。
在活跃的 OpenShell sandbox 内运行时,status 命令会检测到沙箱上下文并报告”active (inside sandbox)“,而不是误报。
宿主端的沙箱状态和推理配置在沙箱内部无法查看。
在宿主上运行 openshell sandbox list 来检查底层沙箱状态。
openclaw nemoclaw logs
流式输出蓝图执行和沙箱日志。
$ openclaw nemoclaw logs [-f] [-n <count>] [--run-id <id>]
-f, --follow
跟踪日志输出,类似于 tail -f。
-n, --lines <count>
显示的行数。默认值:50。
--run-id <id>
显示特定蓝图运行的日志而非最新的。
/nemoclaw 斜杠命令
/nemoclaw 斜杠命令在 OpenClaw 聊天界面中可用,用于快速操作:
| 子命令 | 描述 |
|---|---|
/nemoclaw status | 显示沙箱和推理状态 |
独立宿主命令
nemoclaw 二进制程序处理在 OpenClaw 插件上下文之外运行的宿主端操作。
nemoclaw onboard
运行交互式设置向导。 向导创建 OpenShell gateway、注册推理提供者、构建沙箱镜像并创建沙箱。 在新安装以及策略或配置更改后重新创建沙箱时使用此命令。
$ nemoclaw onboard
首次运行会提示输入你的 NVIDIA API key 并将其保存到 ~/.nemoclaw/credentials.json。
向导会提示输入沙箱名称。 名称必须遵循 RFC 1123 子域名规则:仅允许小写字母数字字符和连字符,且必须以字母数字字符开头和结尾。 大写字母会自动转换为小写。
在创建 gateway 之前,向导会运行预检检查。
在使用 cgroup v2 的系统(Ubuntu 24.04、DGX Spark、WSL2)上,它会验证 Docker 是否配置了 "default-cgroupns-mode": "host",如果缺少该设置则提供修复说明。
nemoclaw list
列出所有已注册的沙箱及其模型、提供者和策略预设。
$ nemoclaw list
nemoclaw deploy
警告:
nemoclaw deploy命令是实验性的,可能无法按预期工作。
通过 Brev 将 NemoClaw 部署到远程 GPU 实例。 部署脚本在虚拟机上安装 Docker、NVIDIA Container Toolkit(如果有 GPU)和 OpenShell,然后运行 NemoClaw 设置并连接到沙箱。
$ nemoclaw deploy <instance-name>
nemoclaw <name> connect
按名称连接到沙箱。
$ nemoclaw my-assistant connect
nemoclaw <name> status
显示沙箱状态、健康状况和推理配置。
$ nemoclaw my-assistant status
nemoclaw <name> logs
查看沙箱日志。
使用 --follow 实时流式输出。
$ nemoclaw my-assistant logs [--follow]
nemoclaw <name> destroy
停止 NIM 容器并删除沙箱。 这会从注册表中移除沙箱。
$ nemoclaw my-assistant destroy
nemoclaw <name> policy-add
向沙箱添加策略预设。 预设通过附加端点扩展基线网络策略。
$ nemoclaw my-assistant policy-add
nemoclaw <name> policy-list
列出可用的策略预设并显示哪些已应用到沙箱。
$ nemoclaw my-assistant policy-list
openshell term
打开 OpenShell TUI 以监控沙箱活动和审批网络出站请求。 在运行沙箱的宿主上运行此命令。
$ openshell term
对于远程 Brev 实例,通过 SSH 连接到实例并在那里运行 openshell term,或使用端口转发连接到 gateway。
nemoclaw start
启动辅助服务,如 Telegram 桥接和 cloudflared 隧道。
$ nemoclaw start
Telegram 桥接需要设置 TELEGRAM_BOT_TOKEN。
nemoclaw stop
停止所有辅助服务。
$ nemoclaw stop
nemoclaw status
显示沙箱列表和辅助服务的状态。
$ nemoclaw status
nemoclaw setup-spark
在 DGX Spark 上设置 NemoClaw。
此命令应用 Ubuntu 24.04 所需的 cgroup v2 和 Docker 修复。
在 Spark 宿主上使用 sudo 运行。
修复完成后,脚本会提示你运行 nemoclaw onboard 继续设置。
$ sudo nemoclaw setup-spark