Skip to main content

NexusNode CLI

Python 3.8+ License: MIT Zero Dependencies

Universal remote command-line client for NexusNode Mobile Server Appliance. Connects to any NexusNode server over HTTPS. No server source code required.

Installation

pip install nexusnode-cli

Quick Start

nexus connect https://your-nexusnode.example

You will be prompted for your username and password, after which you'll enter the interactive nexus> shell.

Windows Note: If nexus is not immediately recognized in an already-open terminal after installation, open a fresh PowerShell/CMD window or run nexus setup (or python -m nexus connect ...).

Features

  • Interactive REPL with tab completion
  • Full RBAC-aware command set
  • JSON output mode (--json)
  • ANSI color terminal output (--no-color to disable)
  • System status monitoring
  • Vault file management (list, upload, download, checksums)
  • Media download queue management
  • AI model management and chat
  • RAG document search
  • Task lifecycle tracking
  • Service supervision
  • User administration
  • Backup management
  • Automation job scheduling
  • Server diagnostics
  • Log streaming
  • Temporary share link management
  • Settings configuration
  • Database inspection

Command Reference

The following commands are available within the interactive shell or as single commands:

  • connect - Connect to a NexusNode server
  • disconnect - Disconnect from the current server
  • session - Manage the current session
  • login / logout - Authentication
  • whoami - Show current user information
  • shell - Enter the interactive REPL
  • status - Show system status
  • vault - Manage vault files
  • media - Manage media queues
  • tasks - Manage running tasks
  • ai - Chat with AI models
  • rag - Search RAG documents
  • shares - Manage temporary share links
  • services - Manage background services
  • models - Manage AI models
  • diagnostics - Run system diagnostics
  • logs - View system logs
  • users - Manage system users
  • backups - Manage server backups
  • automation - Schedule automation jobs
  • settings - Configure server settings
  • database - Inspect database contents

Global Options

  • --server - Specify the server URL
  • --user - Specify the username
  • --json - Output raw JSON responses
  • --no-color - Disable ANSI color output
  • --debug - Enable debug logging
  • --version - Show package version

Security Model

  • HTTPS only: All connections are encrypted.
  • Token-based auth: Secure session tokens are used after login.
  • No secrets stored: No sensitive information is hardcoded or stored in the package.
  • RBAC enforcement: Commands are gated by the server's Role-Based Access Control.

Platform Support

  • Windows
  • macOS
  • Linux
  • Termux (Android)

Requirements

  • Python 3.8+
  • Zero external dependencies (uses only Python standard library)

Links

Download files

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

Source Distribution

nexusnode_cli-1.0.2.tar.gz (42.4 kB view details)

Uploaded Source

Built Distribution

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

nexusnode_cli-1.0.2-py3-none-any.whl (59.9 kB view details)

Uploaded Python 3

File details

Details for the file nexusnode_cli-1.0.2.tar.gz.

File metadata

  • Download URL: nexusnode_cli-1.0.2.tar.gz
  • Upload date:
  • Size: 42.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nexusnode_cli-1.0.2.tar.gz
Algorithm Hash digest
SHA256 8f5e569752a4c1b1043486ba43c1610cfd3430dd4876867819a1ddc0f5e83153
MD5 e80e83d6fd3615b8be78dab3801fc2ea
BLAKE2b-256 0caa865bdf8f1e38411487e714efb4622b158eb710d458904e2b352ada016768

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexusnode_cli-1.0.2.tar.gz:

Publisher: publish.yml on Voidwalker-AT/NexusNode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nexusnode_cli-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: nexusnode_cli-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 59.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nexusnode_cli-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6263d0a27e208aac93463382cfea0171dcfa22a16bc021bc33eb59c5dd0d7ac4
MD5 2872c1f64679f637f809a719197d7b93
BLAKE2b-256 d6a7b5675d2e7d8ecd7da3ba70d7c5a5cbf361faaa5f434f519b5152caba3218

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexusnode_cli-1.0.2-py3-none-any.whl:

Publisher: publish.yml on Voidwalker-AT/NexusNode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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