nemoclaw-user-deploy-remote
Explains how to run NemoClaw on a remote GPU instance, including the deprecated Brev compatibility path and the preferred installer plus onboard flow.
Skill by YYC-Cube
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yyc-cube-nemoclaw-user-deploy-remote
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, devops, security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/nemoclaw-user-deploy-remote
What's inside
- Skill name
nemoclaw-user-deploy-remote- Description
- Explains how to run NemoClaw on a remote GPU instance, including the deprecated Brev compatibility path and the preferred installer plus onboard flow. Use when deploying NemoClaw to a remote VM, onboarding a Brev instance, or migrating away from the legacy `nemoclaw deploy` wrapper. Trigger keywords - deploy nemoclaw remote gpu, nemoclaw brev cloud deployment, nemoclaw plugins, openclaw plugins, install openclaw plugin, nemoclaw onboard from dockerfile, nemoclaw brev web ui, nemoclaw getting started, brev quickstart, nvidia nemotron agent, nemoclaw sandbox hardening, container security, docker capabilities, process limits.
- License
- Apache-2.0
- Instructions
- 155 lines in SKILL.md · view on GitHub
Files (5)
- SKILL.md
- evals.json · evals/
- brev-web-ui.md · references/
- install-openclaw-plugins.md · references/
- sandbox-hardening.md · references/
SKILL.md (first lines)
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. --> <!-- SPDX-License-Identifier: Apache-2.0 --> # Deploy NemoClaw to a Remote GPU Instance ## Gotchas - The `nemoclaw deploy` command is deprecated. - On Brev, set `CHAT_UI_URL` in the launchable environment configuration so the installer can read it when it builds the sandbox image. ## Prerequisites - The [Brev CLI](https://brev.nvidia.com) installed and authenticated. - A provider credential for the inference backend you want to use during onboarding. - `HF_TOKEN` or `HUGGING_FACE_HUB_TOKEN` exported when your remote vLLM or Hugging Face workflow needs access to gated models. - NemoClaw installed locally if you plan to use the deprecated `nemoclaw deploy` wrapper. Otherwise, install NemoClaw directly on the remote host after provisioning it. Run NemoClaw on a remote GPU instance through [Brev](https://brev.nvidia.com). The preferred path is to provision the VM, run the standard NemoClaw installer on that host, and then run `nemoclaw onboard`. ## Deploy the Instance **Warning:** The `nemoclaw deploy` command is deprecated. Prefer provisioning the remote host separately, then running the standard NemoClaw installer and `nemoclaw onboard` on that host. Create a Brev instance and run the legacy compatibility flow: ```bash nemoclaw deploy <instance-name> ``` Replace `<instance-name>` with a name for your remote instance, for example `my-gpu-box`. The sandbox created on the remote VM uses `NEMOCLAW_SANDBOX_NAME`, or `my-assistant` when the variable is unset. Sandbox names must be lowercase, start with a letter, contain only letters, numbers, and internal hyphens, and end with a letter or number. The deploy wrapper validates the sandbox name before it provisions the Brev instance, opens SSH, or starts the remote installer. The legacy compatibility flow performs the following steps on the VM: 1. Installs Docker and the NVIDIA Container Toolkit if a GPU is present. 2. Installs the OpenShell CLI. 3. Runs `nemoclaw onboard` (the setup wizard) to create the gateway, register providers, and launch the sandbox. 4. Starts optional host auxiliary services, such as the cloudflared tunnel, when `cloudflared` is available. Onboarding configures channel messaging, and the channels run through OpenShell-managed processes, not through `nemoclaw tunnel start`. By default, the compatibility wrapper asks Brev to provision on `gcp`. Override this with `NEMOCLAW_BREV_PROVIDER` if you need a different Brev cloud provider. If you export `HF_TOKEN` or `HUGGING_FACE_HUB_TOKEN`, the wrapper forwards those values to the VM so remote setup can pull gated Hugging Face model repositories. ## Connect to the Remote Sandbox After deployment finishes, the deploy command opens an interactive shell inside the remote sandbox. To reconnect after closing the session, run the command again: ```bash nemoclaw deploy <instance-name> ``` ## Monitor the Remote Sandbox SSH to the instance and run the OpenShell TUI to monitor activity and approve network requests: ```bash ssh <instance-name> 'cd ~/nemoclaw && set -a && . .env && set +a && openshell term' ``` ## Verify Inference Run a test agent prompt inside the remote sandbox: ```bash openclaw agent --agent main -m "Hello from the remote sandbox" --session-id test ``` ## Remote Dashboard Access The NemoClaw dashboard validates the browser origin against an allowlist baked into the sandbox image at build time. By default, the allowlist only contains `http://127.0.0.1:18789`. When you access the dashboard from a remote browser, for example through a Brev public URL or an SSH port-forward, set `CHAT_UI_URL` to the origin the browser uses before running setup: ```bash export CHAT_UI_URL="https://openclaw0-<id>.brevlab.com" nemoclaw deploy <instance-name> ``` For SSH port-forwarding, the origin is typically the default `http://127.0.0.1:18789`, so you do not need extra configuration. **Warning:** On Brev, set `CHAT_UI_URL` in the launchable environment configuration so the installer can read it when it builds the sandbox image. If you do not set `CHAT_UI_URL` on a headless host, the compatibility wrapper prints a warning. `NEMOCLAW_DISABLE_DEVICE_AUTH` is also evaluated at image build time. When `CHAT_UI_URL` points at a non-loopback origin, NemoClaw disables OpenClaw device pairing in the generated sandbox configuration because browser-only remote users cannot complete terminal-based pairing. Any device that can reach the configured dashboard origin can connect without pairing, so avoid exposing that origin on internet-reachable or shared-network deployments. ## First-Run Readiness Budget On a remote GPU host, the first `nemoclaw onboard` typically does the slowest work of the lifecycle: the host builds the sandbox image locally and uploads it into the OpenShell gateway, which can stream hundreds of MiB over the VM's link before the readiness wait even starts. The post-create readiness wait defaults to 180 seconds (`NEMOCLAW_SANDBOX_READY_TIMEOUT`), which fits warm-cache, workstation-class onboarding but can be too short for: - DGX Station first runs with large quantized models (70B+ parameter footprints, NVFP4 weights). - Cloud VMs where the local image-build cache is cold and the upload runs over the public network. - Hosts onboarding the Brave Web Search preset on the first run (the egress policy stack adds boot work). Raise the budget before re-running onboard: ```bash export NEMOCLAW_SANDBOX_READY_TIMEOUT=600 nemoclaw onboard ``` If onboard ends with `Sandbox '<name>' was created but did not become ready within 180s`, onboard first deletes the partially created sandbox, so the next attempt with the raised budget starts from a clean state. For the inference-probe budget that runs earlier in onboarding, refer to `NEMOCLAW_LOCAL_INFERENCE_TIMEOUT` (use the `nemoclaw-user-configure-inference` skill). ## Proxy Configuration NemoClaw routes sandbox traffic through a gateway proxy that defaults to `10.200.0.1:3128`. If your network requires a different proxy, set `NEMOCLAW_PROXY_HOST` and `NEMOCLAW_PROXY_PORT` before onboarding:
From YYC-Cube/YYC3-NemoClaw, Apache-2.0.
More from YYC-Cube/YYC3-NemoClaw
- 0.468score
nemoclaw-user-get-started
YYC-Cube
Installs NemoClaw, launches a sandbox, and runs the first agent prompt.
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
nemoclaw-maintainer-pr-comparator
YYC-Cube
Compares competing PRs that target the same issue and recommends which one to merge.
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
nemoclaw-maintainer-triage
YYC-Cube
AI-assisted label triage for NVIDIA/NemoClaw issues and PRs.
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
nemoclaw-user-configure-inference
YYC-Cube
Connects NemoClaw to a local inference server.
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
nemoclaw-maintainer-cross-issue-sweep
YYC-Cube
Scans other open issues to find ones a given PR may also fix or accidentally break.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-skills-guide
YYC-Cube
Start here.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-contributor-create-pr
YYC-Cube
Create GitHub pull requests that follow the NemoClaw PR template.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-maintainer-morning
YYC-Cube
Runs the morning maintainer standup for NemoClaw.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-maintainer-cut-release-tag
YYC-Cube
Creates deterministic NemoClaw semver release tags on origin/main and drafts release notes.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-user-agent-skills
YYC-Cube
Describes the agent skills shipped with NemoClaw and how to access them by cloning the repository.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-maintainer-release-notes
YYC-Cube
Drafts NemoClaw release notes from live GitHub tag and compare data.
SkillCFreshness: C★ 1Claude Code +9 - 0.463score
nemoclaw-contributor-update-docs
YYC-Cube
Scan recent git commits for changes that affect user-facing behavior, then draft or update the corresponding documentation pages and refresh generated user…
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 4, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/YYC-Cube/YYC3-NemoClaw
- Website
- claw.yyc3.vip/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from YYC-Cube
- 0.549score
yyc3-ai-family-coding
YYC-Cube
YYC³ AI Family 编程体系 8-Agent 协同闭环开发。以「言启·千行、语枢·万物、预见·先知、千里·伯乐、元启·天枢、智云·守护、格物·宗师、创想·灵韵」8 位 AI 家人的角色分工与协同闭环,执行编程、架构设计、代码审查、技术选型、文档编写等软件开发任务。当用户提及任一成员名号、YYC³ AI…
SkillAFreshness: A★ 1Claude Code +9 - 0.536score
PPT内容生成
YYC-Cube
当用户需要撰写PPT演讲稿、生成演示大纲、组织演讲逻辑或丰富PPT内容时自动激活
SkillAFreshness: A★ 2Claude Code +9 - 0.534score
mcp-builder
YYC-Cube
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools.
SkillAFreshness: A★ 2Claude Code +9 - 0.534score
pdf
YYC-Cube
Use this skill whenever the user wants to do anything with PDF files.
SkillAFreshness: A★ 2Claude Code +9 - 0.529score
doc-coauthoring
YYC-Cube
Guide users through a structured workflow for co-authoring documentation.
SkillAFreshness: A★ 2Claude Code +9 - 0.529score
find-skills
YYC-Cube
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillAFreshness: A★ 2Claude Code +9
Cite this page
nemoclaw-user-deploy-remote skill. Agent Mart. https://agentmart.dev/skills/yyc-cube-nemoclaw-user-deploy-remote (last updated 2026-10-24)