nemoclaw-user-configure-inference
Connects NemoClaw to a local inference server.
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-configure-inference
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: backend, ml, 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-configure-inference
What's inside
- Skill name
nemoclaw-user-configure-inference- Description
- Connects NemoClaw to a local inference server. Use when setting up Ollama, vLLM, TensorRT-LLM, NIM, or any OpenAI-compatible local model server with NemoClaw. Trigger keywords - nemoclaw local inference, ollama nemoclaw, vllm nemoclaw, local model server, openai compatible endpoint, switch nemoclaw inference model, change inference runtime, nemoclaw additional model, nemoclaw sub-agent model, openclaw sub-agent, agents.list, sessions_spawn, vlm-demo, nemoclaw inference options, nemoclaw onboarding providers, nemoclaw inference routing, nemoclaw tool calling, ollama tool calls, vllm tool-call-parser, raw json in tui.
- License
- Apache-2.0
- Instructions
- 467 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (6)
- SKILL.md
- evals.json · evals/
- inference-options.md · references/
- set-up-sub-agent.md · references/
- switch-inference-providers.md · references/
- tool-calling-reliability.md · references/
SKILL.md (first lines)
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
# Use a Local Inference Server
## Gotchas
- Ollama is convenient for local chat, but some model/template combinations can return tool calls as plain text under realistic agent load.
## Prerequisites
<AgentOnly variant="openclaw">
- NemoClaw installed. Refer to the Quickstart (use the `nemoclaw-user-get-started` skill) if you have not installed yet.
- NemoClaw installed. Refer to Quickstart with Hermes (use the `nemoclaw-user-get-started` skill) if you have not installed yet.
- A local model server running, or a supported Ollama, vLLM, or NIM setup that the NemoClaw onboard wizard can use, start, or install.
import { AgentOnly } from "../_components/AgentGuide";
NemoClaw can route inference to a model server running on your machine instead of a cloud API.
This page covers Ollama, compatible-endpoint paths for other servers, and experimental managed options for vLLM and NVIDIA NIM.
All approaches use the same `inference.local` routing model.
The agent inside the sandbox never connects to your model server directly.
OpenShell intercepts inference traffic and forwards it to the local endpoint you configure.
## Ollama
Ollama is the default local inference option.
The onboard wizard detects Ollama automatically when you have installed it or started it on the host.
If you installed Ollama but have not started it, NemoClaw starts it for you.
On macOS and Linux, the wizard can also offer to install Ollama when it is not present.
When the host Ollama is below the minimum version NemoClaw expects for its starter models (currently `0.7.0`), the wizard surfaces an explicit **Upgrade Ollama** entry in the provider menu instead of silently reusing the older daemon, and the express setup path resolves to that entry.
The wizard inspects both the CLI binary (`ollama --version`) and the locally running daemon (`/api/version` on `:11434`) so the upgrade entry still appears when only one side is stale, for example a fresh user-local binary paired with the original system daemon.
The gate skips Windows-host Ollama reached from WSL through `host.docker.internal`.
The separate **Use / Start / Install Ollama on Windows host** entries handle that case and run their own actions on the Windows side.
On macOS, the wizard runs the platform install or upgrade path with `brew upgrade ollama`.
On Linux, the wizard runs the official `https://ollama.com/install.sh` path.
Upgrades on Linux always take the sudo-driven system path because the sudo-free user-local fallback would leave the existing system daemon on `:11434` serving the stale binary.
If sudo is not available in a non-interactive run, NemoClaw refuses to silently downgrade the path and asks you to rerun interactively or upgrade Ollama manually.
After an upgrade finishes, NemoClaw re-probes the running daemon's `/api/version` and fails the run if the daemon still reports below the minimum.
Fresh installs skip this re-probe because the bundled installers ship a daemon at or above the minimum.
On WSL, the wizard can use, start, restart, or install Ollama on the Windows host through PowerShell interop.
### Linux Install Modes
On native Linux, the install path picks between a system install (under `/usr/local`, using the official `https://ollama.com/install.sh`) and a sudo-free user-local install (under `${HOME}/.local`).
NemoClaw selects the mode automatically:
- Running as root or with passwordless sudo (`sudo -n true` returns 0) selects the system install.
- A non-interactive run (`NEMOCLAW_NON_INTERACTIVE=1` or no TTY on stdin) without passwordless sudo selects the user-local install.
This is the path that lets headless hosts complete onboarding without prompting for a sudo password.
- An interactive shell without passwordless sudo selects the system install and lets the official installer prompt for the password as usual.
Override the detection with `NEMOCLAW_OLLAMA_INSTALL_MODE=system` or `NEMOCLAW_OLLAMA_INSTALL_MODE=user`.
The user-local install replicates only the binary extraction step of the official installer.
It downloads the release tarball, extracts it to `${HOME}/.local`, and launches `${HOME}/.local/bin/ollama serve` one time.
It does not configure a systemd service, does not create the `ollama` system user, and does not install CUDA drivers, so you must relaunch the daemon manually after a reboot.
NemoClaw also prints a one-line `PATH` hint if `${HOME}/.local/bin` is not already on your `PATH`; you can add `export PATH="${HOME}/.local/bin:$PATH"` to your shell profile to invoke `ollama` directly.
Both modes rely on `zstd` for archive extraction. On Debian and Ubuntu, the system path uses `sudo apt-get` to install `zstd` automatically and explains the prompt before continuing.
The user-local path cannot bootstrap system packages without elevation.
If `zstd` is missing, it prints per-distro install hints and exits.
Install `zstd` manually, then rerun onboarding.
Run the onboard wizard.
```bash
nemoclaw onboard
```
Select **Local Ollama** from the provider list.
NemoClaw lists installed models or offers starter models if you have not installed any.
On hosts where the larger starter models fit the currently available GPU memory, the starter list includes `qwen3.6:35b` and selects it by default.
When another GPU workload is using most of the memory at onboard time, NemoClaw downgrades the menu to the largest model that still fits.
It pulls the selected model, loads it into memory, and validates it before continuing.
When Ollama reports a loaded-model context length, NemoClaw uses that value for the `contextWindow` baked into `openclaw.json` unless you set `NEMOCLAW_CONTEXT_WINDOW` yourself.
If the selected model declares that it does not support tool calling, onboarding stops with guidance to choose a model whose `ollama show <model>` capabilities include `tools`.
The validation also requires structured chat-completions tool calls.
If the model leaks tool-call JSON as plain message text, onboarding stops so you can choose a model that returns tool calls in the expected response field.
If a host-side validation probe times out, NemoClaw retries the Ollama tool-call validation with a larger timeout before failing the setup.
On WSL, if you choose the Windows-host Ollama path, NemoClaw uses `host.docker.internal:11434` and pulls missing models through the Ollama HTTP API instead of requiring the `ollama` CLI inside WSL.
### WSL with Windows-Host Ollama
When NemoClaw runs inside WSL, the provider menu can include Windows-host Ollama actions:
- Use Ollama on Windows host when the Windows daemon is already reachable.
- Restart Ollama on Windows host when you installed the daemon but bound it only to Windows loopback.
- Start Ollama on Windows host when you installed Ollama but have not started it.
- Install Ollama on Windows host when Windows does not have Ollama installed.
The install and restart paths set `OLLAMA_HOST=0.0.0.0:11434` on the Windows side so Docker and WSL can reach the daemon through `host.docker.internal`.
After an install or restart action, NemoClaw relaunches Ollama from the detected Windows tray app or verified `ollama.exe` path and waits until `host.docker.internal:11434` responds.
If the HTTP endpoint is not reachable yet, NemoClaw also checks for the Windows `ollama.exe` process through PowerShell interop so it can offer a start or restart action instead of hiding the Windows-host path.
If the daemon does not become reachable, onboarding prints PowerShell commands you can run to inspect the Windows-side process and port state. Use one Ollama instance on port `11434` at a time.
If both WSL and Windows-host Ollama are running, pick the intended menu entry during onboarding so NemoClaw validates and pulls models against the right daemon.
Windows-host Ollama requires Docker Desktop WSL integration because the sandbox reaches the Windows daemon through Docker Desktop's WSL routing path.
If NemoClaw detects native Docker Engine inside WSL, the provider menu labels Windows-host Ollama actions as requiring Docker Desktop integration.
Selecting one of those actions in the unsupported native Docker topology exits early with a remediation message instead of trying to start or install Ollama on Windows.
<AgentOnly variant="openclaw">
**Warning:**
Ollama is convenient for local chat, but some model/template combinations can
return tool calls as plain text under realistic agent load. If the TUI shows raw
JSON such as `{"name":"memory_search","arguments":{...}}` instead of running a
tool, switch to vLLM with `--enable-auto-tool-choice` and the correct
`--tool-call-parser`. See [Tool-Calling Reliability](references/tool-calling-reliability.md).
</AgentOnly>
### Authenticated Reverse Proxy
On non-WSL hosts, NemoClaw keeps Ollama bound to `127.0.0.1:11434` and starts a token-gated reverse proxy on `0.0.0.0:11435`.
The native install/start paths also reset NemoClaw-managed systemd launches to the loopback binding.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-deploy-remote
YYC-Cube
Explains how to run NemoClaw on a remote GPU instance, including the deprecated Brev compatibility path and the preferred installer plus onboard flow.
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)
- Jun 4, 2026 (4 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-configure-inference skill. Agent Mart. https://agentmart.dev/skills/yyc-cube-nemoclaw-user-configure-inference (last updated 2026-10-24)