Skip to main content

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

nodepick.ai Documentation

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

nodepick_cli-0.1.1.tar.gz (77.2 kB view details)

Uploaded Source

Built Distribution

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

nodepick_cli-0.1.1-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

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

Hashes for nodepick_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 08c30a54e55402876fd534b6c662193c4cc100e1f5f468d04b3784ed685f15a2
MD5 f2a9da45a42884b474648f7e58b7816e
BLAKE2b-256 18bee88b513c0c0ddc681f4cc80395a84f35455193fa8f0341426106bc249b54

See more details on using hashes here.

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

Hashes for nodepick_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd084a4e1e433e501b90207f2ab39b30e9430115f0c9ba15ba9557fd07f14919
MD5 1797761f67f67a684e2086ba07f1de14
BLAKE2b-256 72fc0dffa34d3fce3ca9e0aeb21c9edf64e1409960fdba6ea910e5b9765445c3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

Supported by

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