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.0.tar.gz (64.1 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.0-py3-none-any.whl (79.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: san_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 64.1 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.0.tar.gz
Algorithm Hash digest
SHA256 18c7400e147341d751754d5e54194431ca2515c64ee31f39588d88f109de0845
MD5 a98c013a18eb5225d03940d2940d207e
BLAKE2b-256 1e038f53bb39f5e9a90be434bf16b8ee39d965835610e11b2496f4ea1634c5c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: san_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 79.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57fb5ad3f7f13f0e54c35e29972ae6e971e2e5337bdc65e244e2c93a08b2835a
MD5 0992f3fc47510d2c8139108b145e899d
BLAKE2b-256 2cc1ad8e4010c7dd4af72fa1915337da2dd78fc98c2cd693f953e21ec91e7bc4

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