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.

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.1.tar.gz (40.0 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.1-py3-none-any.whl (57.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nexusnode_cli-1.0.1.tar.gz
  • Upload date:
  • Size: 40.0 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.1.tar.gz
Algorithm Hash digest
SHA256 50f27cdab06948683b066e0729a1756d4da9c9e08d5494b4fd3e00f81c6e2e15
MD5 511d0c399e595d3f31b80d051cf80533
BLAKE2b-256 e89bf37a368af3ab0ed9a6cf7383858e16954bfe01196a43d3f8ed1a51ce2fb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexusnode_cli-1.0.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: nexusnode_cli-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 57.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ab6ffc3f4d59f191861941af6a6238e7c506744a59d9b879570bf56a54a1b75
MD5 1486e10c572120e54f88f746f4a4a49e
BLAKE2b-256 83a7801f06c8b3946c8d19b9adea577099195f435b90714f7498cf54be4dfb02

See more details on using hashes here.

Provenance

The following attestation bundles were made for nexusnode_cli-1.0.1-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