命令参考

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