nodepick.ai CLI (np)
np is a command-line interface tool built with Python for managing Compute nodes.
Installation
Recommended Method using Shell Installer (curl)
# Install using auto-detection (uv -> pipx -> pip)
curl -sSL https://raw.githubusercontent.com/nodepick/developer/main/cli/install.sh | bash
# Install latest from Git repo
curl -sSL https://raw.githubusercontent.com/nodepick/developer/main/cli/install.sh | bash -s -- --mode git
Recommended Method using (uv)
Using uv is the recommended way to install and manage the np CLI tool globally in an isolated environment:
# Install published package from PyPI
uv tool install nodepick-cli
# Or install from inside the cli directory:
uv tool install -e . --with ../sdk/python
# Or re-install
uv tool install -e . --with ../sdk/python --reinstall
pip Method
Installing published package from PyPI:
pip install nodepick-cli
When installing from a local git repository, first install the local nodepick SDK dependency before installing nodepick-cli:
# Install from the "cli" folder using pip:
pip install -e ../sdk/python .
Usage
Basic Usage
# List all compute nodes (table view with SSH connect command)
np --version
Authentication
# Configure API key (and optional base URL) securely in OS keyring
np auth configure
# Test API authentication status & organization details
np auth test
# Clear stored API key from OS keyring
np auth clear
SSH Key Management
# Register an SSH public key from a file
np ssh add -n "MBA 2026" --file ~/.ssh/id_ed25519.pub
# Register an SSH public key directly
np ssh add -n "Desktop" --key "ssh-ed25519 AAAAC3... user@host"
# List registered SSH keys
np ssh list
# Delete an SSH key by ID
np ssh delete <key_id>
Compute Nodes
# List all compute nodes
np node list
# Create a new compute node
np node create --name "my-sandbox" --cpu 2 --memory 2048
# Get details & connection info for a node
np node get <node_id>
# Reboot a node
np node reboot <node_id>
# Shutdown a node
np node shutdown <node_id>
# Delete a node
np node delete <node_id>
[BETA] AI & Model Context Protocol (MCP)
# Configure Antigravity to connect to a specific node MCP server over HTTP Stream
np ai mcp configure antigravity dev
# Configure Antigravity to connect to multiple nodes
np ai mcp configure antigravity dev prod
# Configure Antigravity for all available compute nodes
np ai mcp configure antigravity
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nodepick_cli-0.1.1.tar.gz.
File metadata
- Download URL: nodepick_cli-0.1.1.tar.gz
- Upload date:
- Size: 77.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08c30a54e55402876fd534b6c662193c4cc100e1f5f468d04b3784ed685f15a2
|
|
| MD5 |
f2a9da45a42884b474648f7e58b7816e
|
|
| BLAKE2b-256 |
18bee88b513c0c0ddc681f4cc80395a84f35455193fa8f0341426106bc249b54
|
File details
Details for the file nodepick_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nodepick_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 13.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd084a4e1e433e501b90207f2ab39b30e9430115f0c9ba15ba9557fd07f14919
|
|
| MD5 |
1797761f67f67a684e2086ba07f1de14
|
|
| BLAKE2b-256 |
72fc0dffa34d3fce3ca9e0aeb21c9edf64e1409960fdba6ea910e5b9765445c3
|