Skip to main content

Space Agent Network CLI - Device management and OTP authentication

Project description

SAN CLI - SPACE Agent Neuron CLI

The Ultimate AI Infrastructure Management Tool

Status Version License

🎯 What is SAN CLI?

SAN CLI (SPACE Agent Neuron CLI) is a comprehensive command-line tool for managing AI infrastructure:

  • Installation: One-command setup of SPACE agent, Ollama, Whisper
  • Service Management: Control Docker and host services
  • Ollama Management: Pull, run, and manage AI models
  • Marketplace: Install AI services and infrastructure packages
  • Telemetry: Monitor system, services, and AI usage
  • GPU-Aware: Automatic Metal/CUDA detection and configuration
  • Cross-Platform: macOS, Linux, Windows support

🌐 Your Device Gets a URL

Every Neuron device gets a unique subdomain:

Device ID:  d02bc0a8-16ef-41e4-8ecb-152ae5786d6e
Device URL: d02bc0a8.16ef.41e4.8ecb.cli.nexuscore.cloud

Use Cases:

  • Host gaming servers behind NAT
  • Run POS systems in restaurants
  • Deploy home media servers (Plex, Jellyfin)
  • Control IoT devices remotely
  • Distribute AI/ML workloads

🚀 Features

  • 🌐 Smart Connection: VPN-first with HTTPS fallback
  • 🖥️ Hardware Detection: Auto-detects CPU, RAM, GPU, storage, displays

3. Start the Agent

# Start in foreground
neuron-cli start

# Or run as daemon
neuron-cli start --daemon

4. Check Status

neuron-cli status

Commands

neuron-cli register          # Register a new device
neuron-cli start             # Start the agent
neuron-cli start --daemon    # Start as background daemon
neuron-cli status            # Check agent status
neuron-cli stop              # Stop the agent
neuron-cli --version         # Show version

Configuration

Config file location: ~/.neuron/config.json

{
  "api_url": "https://api.support.nexuscore.cloud/api/v1",
  "device_id": "d02bc0a8-16ef-41e4-8ecb-152ae5786d6e",
  "jwt_token": "your-jwt-token",
  "brand_key": "your-brand-key"
}

Your Device URL: d02bc0a8.16ef.41e4.8ecb.cli.nexuscore.cloud

Connection Methods

VPN (Preferred)

  • Fastest and most secure
  • Direct mesh network connection
  • Lower latency
  • Requires WireGuard VPN setup

HTTPS (Fallback)

  • Works through any firewall
  • NAT traversal automatic
  • TLS encrypted
  • No VPN required

The agent automatically detects which method is available and uses the best option.

Hardware Detection

The agent automatically detects and reports:

  • CPU: Cores, threads, model, frequency
  • Memory: Total RAM, available RAM
  • Storage: Total storage across all disks
  • GPU: NVIDIA, AMD, or Intel GPUs
  • Display: HDMI/display outputs
  • Network: Network interfaces and IPs
  • OS: Operating system and architecture

Requirements

  • Python 3.8 or higher
  • Linux, macOS, or Windows
  • Internet connection
  • (Optional) WireGuard VPN for best performance

Development

Install from source

git clone https://github.com/nexuscore/neuron-cli.git
cd neuron-cli
pip install -e .

Run tests

pip install -e ".[dev]"
pytest

Troubleshooting

Agent won't start

Project details


Download files

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

Source Distribution

san_cli-1.0.3.tar.gz (64.2 kB view details)

Uploaded Source

Built Distribution

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

san_cli-1.0.3-py3-none-any.whl (79.1 kB view details)

Uploaded Python 3

File details

Details for the file san_cli-1.0.3.tar.gz.

File metadata

  • Download URL: san_cli-1.0.3.tar.gz
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for san_cli-1.0.3.tar.gz
Algorithm Hash digest
SHA256 1138a97aa16343633705a9475fa18e7da5afb0bcfeb2822f7f4e174729fcb521
MD5 fdf75a4fc18a4d38e901ae0e8b581700
BLAKE2b-256 728074d7e97331e50c757913b89f901e18c23c469395a85bbd1a53339c163c53

See more details on using hashes here.

File details

Details for the file san_cli-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: san_cli-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 79.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for san_cli-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d74155d750f10eaf0607abb2977fed9e5163301ff8ca763caa9881fdad9b798
MD5 0e3b9c246d2ef37bab99312eeb6a388d
BLAKE2b-256 e06e6b701c870058ba5633a147ce23c354fb2882c98b327be667a72f30669f6d

See more details on using hashes here.

Supported by

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