Running NemoClaw with Local vLLM: Setup Notes and Agent Engineering Observations

Local NemoClaw Setup with vLLM
A developer shared their experience running NVIDIA's NemoClaw, a sandboxed AI agent platform, with a local Nemotron 9B v2 model using vLLM on WSL2. The setup is based on jieunl24's fork of NemoClaw.
Key Technical Details
Inference Routing: NemoClaw's inference routing follows a clean path: inference.local → gateway → vLLM. However, initial onboarding bugs required a 3-layer network hack that has since been fixed via PR #412.
Parser Compatibility: The built-in vLLM parsers (qwen3_coder, nemotron_v3) are incompatible with Nemotron v2 models. You need NVIDIA's official plugin parsers from the NeMo repository instead.
Agent Engineering Gap: OpenClaw as an agent platform provides solid infrastructure but ships with minimal prompt engineering. The gap between "model serves text" and "agent does useful work" is primarily about scaffolding rather than model capability limitations.
Resources
- Blog post covering architecture, vLLM parser setup, and agent engineering observations: https://github.com/soy-tuber/nemoclaw-local-inference-guide/blob/master/BLOG-openclaw-agent-engineering.md
- Setup guide (V2) with inference.local routing and no network hacks: https://github.com/soy-tuber/nemoclaw-local-inference-guide
- Original NemoClaw issue #315: https://github.com/NVIDIA/NemoClaw/issues/315
This setup demonstrates practical local deployment of AI agent platforms, highlighting both the technical implementation details and the ongoing challenges in agent engineering.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Claude Code v2.1.176: Language-Aware Sessions, Bedrock Credential Caching, and Dozens of Fixes
Session titles now match conversation language; Bedrock credentials cached until expiration; fixed model enforcement bypass for /fast and env vars; tmux clipboard fixes; sandbox symlink fix.

OpenClaw PARA Organization Skill Automatically Sorts Files into Projects, Areas, Resources, Archives
A developer created an OpenClaw skill that enforces the PARA method (Projects, Areas, Resources, Archives) for organizing files, automatically sorting content instead of dumping everything in the root directory.

Claude Code hooks prevent Chrome tab interference between multiple sessions
A developer created three hooks (session-start, capture-tab-id, enforce-tab-id) that pin each Claude Code session to its own Chrome tab, preventing sessions from accidentally accessing other sessions' tabs during test runs and form fills.

Real-World Insights on Using OpenClaw with LLMs: Challenges and Limitations
An OpenClaw user describes integration issues with LLMs, citing nonsensical responses from a Discord bot.