Skip to main content

nvHive

One curl command turns a rented Linux GPU desktop into a working AI lab.

No root. No Docker. Survives reconnects.

PyPI License: PolyForm NC CI

curl -sSL https://raw.githubusercontent.com/thatcooperguy/nvHive/main/install.sh | bash

Works on GeForce NOW, RunPod, Lambda, Vast — anywhere you can open a terminal on an NVIDIA machine. A few minutes later your browser opens on a dashboard where everything already works:

  • A local LLM picked for your GPU's VRAM — chat and image understanding with nothing leaving the machine
  • An AI Wizard that knows your workspace — reads live GPU/service state, fixes problems, RAGs over your files, searches the web
  • A router across local and cloud providers — free tiers first when you have no keys, your GPU first when you do
  • Storage that survives resets — models, chats, and config live on the persistent volume

The browser only opens after every service passes a health check — including a real end-to-end test where the Wizard answers a message. You pay for GPU time, not debugging time.

Model Manager — every model shows whether it fits your GPU before you download

What's inside

Model Manager. nvHive detected your GPU at install, so every model in the catalog shows a fits-your-GPU verdict and disk size before you download. One-click install with live progress, or nvh models pull gemma3:4b from the terminal. Guide →

AI Wizard. A streaming, tool-using assistant grounded in live workspace state. It can refresh models, run safe repairs, ingest files you drag into chat (PDFs included), and cite web sources — showing cost and latency per response. Attach external MCP tool servers and their tools join its toolset.

100+ agents, council mode. An Agent Library across 38 categories — coding, research, creative, GPU media, ops — each mappable to a local or cloud model. Council mode runs one question through multiple models in parallel and synthesizes the answers: nvh convene "Redis or Postgres for session storage?". Council →

Agent Library — 100+ built-in agent profiles

Chat history that survives. Conversations persist server-side, browsable and resumable from every page. Pin one and it's waiting for you after a reconnect.

Studio packs. Rootless one-command installs for ComfyUI, Blender, game-dev tooling, and music production: nvh studio --install comfy -y.

Built for machines that disappear. Everything lives under NVH_HOME on the persistent volume. Downloads run as resumable jobs. nvh snapshot save / restore moves your whole state to a brand-new VM. If your persistent mount isn't auto-detected: export NVH_HOME=/mnt/persist/nvhive before installing.

Requirements

  • Linux x86_64 (primary target; Windows/macOS binaries on the Releases page)
  • No root, no Docker — everything installs to user-owned paths
  • Python 3.11+, or none at all (NVH_USE_BINARY=1 fetches a single-file binary)
  • GPU optional — CPU-only machines get a small local model plus cloud free tiers
  • Disk — ~2 GB for the smallest local model; the installer shows sizes and checks free space before downloading

Already have Python? pip install nvhive (extras: [vision], [rag], [all]).

If something breaks

nvh services status      # per-service health table
nvh services restart     # recycle the stack
nvh doctor               # full diagnostic

The dashboard's Debug Report button generates a redacted report (secrets stripped) you can paste straight into an issue. Logs live under $NVH_HOME/logs/.

Commands

Command What it does
nvh "question" Route to the best available model
nvh safe "question" Local inference only — nothing leaves the machine
nvh convene "question" Multi-model council with synthesis
nvh agent run "task" Agentic coding with review loop
nvh models list --all Fit-ranked model catalog for your GPU
nvh services start Verified bring-up (Ollama → API → WebUI → smoke test)
nvh studio --install <pack> -y Rootless tool-pack install
nvh snapshot save / restore Move state across ephemeral VMs
nvh setup Configure providers and keys

Full reference: docs/COMMANDS.md

Documentation

Guide What's inside
Linux GPU Desktop The no-root cloud workstation path in depth
Model Manager The in-app model browser and VRAM-fit logic
Providers Every supported provider, free tiers, rate limits
MCP Attach external tool servers to the Wizard
Architecture Routing, layers, system design
SDK & API Python SDK, REST API, OpenAI/Anthropic-compatible proxies
Configuration Every knob, including NVH_HOME and install env vars

Notes

  • Cloud providers receive the queries you route to them, under their own privacy policies. Use nvh safe to keep inference local.
  • AI output can be wrong. Review agent-modified files before shipping them.

License

PolyForm Noncommercial 1.0.0 — use, modify, and share nvHive freely for any noncommercial purpose. Selling this code or using it commercially is not permitted. See LICENSE and NOTICE. Versions 0.40.0 and earlier were released under MIT and remain MIT.

The license does not grant rights to the nvHive name or logos; forks should use distinct names. See TRADEMARKS.

Release files for nvhive 0.41.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nvhive 0.41.1
File Size Uploaded
nvhive-0.41.1.tar.gz 1.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nvhive 0.41.1
File Interpreter ABI Platform
nvhive-0.41.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.9 MB

Release files / nvhive-0.41.1.tar.gz

Download URL nvhive-0.41.1.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
050729a40888be0e50fcae5bddcb800da773b7e4a8678e38e2827ef2a3f7595b
BLAKE2b-256 checksum
How to use checksums
44679920f9c0ecee1230fca1d191303c64a9107651059a775b00b5f3d2e45cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / nvhive-0.41.1-py3-none-any.whl

Download URL nvhive-0.41.1-py3-none-any.whl
Size 859.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85d022c990720d3507b10c1f5217f0ebed9df0b1d2d986746e0a18e4e3a82b6e
BLAKE2b-256 checksum
How to use checksums
a3cadc1ff5d4af92aea889776f1d6de17b491cf57b6f5132b36953f1d1396a25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.41.1 This release

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.2

2 release files

0.33.1

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.2

2 release files

0.31.1

2 release files

0.31.0

2 release files

0.30.1

2 release files

0.30.0

2 release files

0.29.3

2 release files

0.29.2

2 release files

0.29.1

2 release files

0.29.0

2 release files

0.28.5

2 release files

0.28.4

2 release files

0.28.3

2 release files

0.28.2

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.8

2 release files

0.27.7

2 release files

0.27.6

2 release files

0.27.5

2 release files

0.27.4

2 release files

0.27.3

2 release files

0.27.2

2 release files

0.27.1

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.0

2 release files

0.22.3

2 release files

0.22.2

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.8

2 release files

0.15.7

2 release files

0.15.6

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.15.2

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.9

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page