Skip to main content

Terminal wrapper for NVIDIA NemoClaw installer

Project description

NemoClaw-Installer

PyPI version Python 3.8+ License: Apache 2.0

Terminal wrapper for NVIDIA NemoClaw installer

nemoclaw-installer downloads and runs the NemoClaw bash installer directly in your terminal with full PTY support. Arrow keys, interactive prompts, and selections work natively.

Features

  • Native Terminal PTY: Runs directly in your terminal — no web interface needed
  • Full Interactive Support: Arrow keys, dropdowns, checkboxes, password prompts all work
  • Cross-Platform: Works on Windows (WSL/Git Bash), Linux, and macOS
  • Multi-Architecture: Supports x86_64, ARM64, and other platforms via the native installer
  • Auto-Download: Automatically downloads the latest NemoClaw installer
  • Minimal Dependencies: Only requires requests

Installation

pip install nemoclaw-installer

Usage

# Run the installer
nemoclaw-installer

# Or
python -m nemoclaw_installer

The installer will:

  1. Download NemoClaw installer (cached for 1 hour)
  2. Launch it in your terminal with full interactive support
  3. Run the complete NemoClaw setup with all prompts

Platform-Specific Notes

Linux & macOS

NemoClaw installs to ~/.local/bin/nemoclaw by default.

Running NemoClaw:

# The installer should add nemoclaw to your PATH
# You may need to restart your terminal or run:
source ~/.bashrc  # or ~/.zshrc for zsh

# Then use nemoclaw
nemoclaw my-assistant connect

If nemoclaw command not found:

# Add to PATH manually (add to your ~/.bashrc or ~/.zshrc)
export PATH="$HOME/.local/bin:$PATH"

# Or run with full path
~/.local/bin/nemoclaw my-assistant connect

Windows

On Windows, NemoClaw is installed inside the Linux environment (WSL) or Git Bash, not in Windows itself.

Bash Selection Priority

  1. WSL2 (preferred) - if wsl --version succeeds
  2. Git Bash (fallback) - if found in standard locations

Running NemoClaw from Windows

From PowerShell/CMD:

# Use 'wsl' prefix to access the Linux-installed command
wsl nemoclaw my-assistant connect

From WSL terminal:

# Enter WSL first
wsl

# Then run directly
nemoclaw my-assistant connect

Accessing the Dashboard

After installation, NemoClaw runs a dashboard on https://localhost:8080:

  • Use https:// (not http) - it uses a self-signed certificate
  • Accept the security warning in your browser (normal for local development)
  • Look for the full URL with token in the terminal output

Requirements

  • Python: 3.8+
  • Windows: WSL2 or Git Bash
  • Linux: Any distribution with bash
  • macOS: 10.14+ with bash or zsh

Architecture Support: x86_64, ARM64 (Apple Silicon, AWS Graviton), ARMv7, and others (handled by the native NemoClaw installer)

How It Works

┌─────────────┐     exec/spawn     ┌─────────────┐
│   Terminal  │ ◄────────────────► │   NemoClaw  │
│   (Your     │      Full PTY      │   Installer │
│   Shell)    │                    │             │
└─────────────┘                    └─────────────┘

The wrapper:

  1. Downloads nemoclaw.sh from NVIDIA
  2. Detects the best available shell:
    • Linux/macOS: Native bash/zsh
    • Windows: WSL → Git Bash
  3. Executes the installer with your terminal's stdin/stdout
  4. Full PTY support ensures interactive prompts work

Troubleshooting

"nemoclaw: command not found"

Linux/macOS:

# Add ~/.local/bin to PATH
export PATH="$HOME/.local/bin:$PATH"

Windows:

# Use wsl prefix
wsl nemoclaw my-assistant connect

Dashboard certificate error

This is normal - NemoClaw uses a self-signed certificate for local development:

  1. Open https://localhost:8080
  2. Click "Advanced" → "Proceed to localhost (unsafe)"
  3. Or look for the token URL in your terminal output

Installation fails / Node.js issues

The NemoClaw installer will:

  • Check for Node.js v20+ (v22+ recommended)
  • Install via nvm if not present
  • Handle all dependencies automatically

Just let the installer run — it manages everything.

Development

# Clone repository
git clone https://github.com/nemoclaw/nemoclaw-installer.git
cd nemoclaw-installer

# Install in editable mode
pip install -e .

# Run
python -m nemoclaw_installer

License

Apache 2.0 - See LICENSE file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nemoclaw_installer-1.0.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nemoclaw_installer-1.0.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file nemoclaw_installer-1.0.0.tar.gz.

File metadata

  • Download URL: nemoclaw_installer-1.0.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for nemoclaw_installer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e81e24ef3067b511b514f5f77592b29f0d6bfa10da38abde75ccc8600dac1d0b
MD5 f38d27f4c45037d19569828c518c5100
BLAKE2b-256 921306a628ffee1073ccde4fdaa71fafbb565db7e94bb6198332200fa28eed09

See more details on using hashes here.

File details

Details for the file nemoclaw_installer-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nemoclaw_installer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c7a12c8e6c5f97cc7d8edf85f46c3f5016475b514b394f7a626ea750dc5e511
MD5 4627ad9665d8c26900e57dd6fb9f5bcf
BLAKE2b-256 f7e9c563501eb2659cfd754214f29f5d065abedc276660d10d4ad096cc070e04

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page