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.0.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.0-py3-none-any.whl (57.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nexusnode_cli-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 2894edad11ebdefd73b3e15379c5c351691babeb7a49bf42ad12b675437b25d0
MD5 67aebc9286016fef0ca8d67f6b5fd222
BLAKE2b-256 bf4f533d362f467bf75e1a3ffd86e2598a7a73bcf97452333f1010ccb5fde4e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nexusnode_cli-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef06b5e48b40f33f83c611df4cc55c2b8127de0a4d29e7dd3c8e2b71c6e93e03
MD5 a1d692ba6f9bba760c440bfa09acfab1
BLAKE2b-256 d24ef178bdf11a38ca7fb0ebfc7ef1c73419b19a0347ff0ff66f60e7fbc45375

See more details on using hashes here.

Provenance

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