Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Constella TUI

constella-gpu-tui installs the standalone keyboard-first Textual client. It connects to a centrally deployed Constella service and reads the realtime /ws/cluster stream and historical analytics APIs, so live monitoring and completed workloads stay available in one terminal workspace.

Constella natively supports heterogeneous accelerator clusters. Version 0.1.3rc1 supports NVIDIA GPUs and Ascend NPUs.

Views

  • Overview — compact node/GPU navigation, selected-GPU processes, telemetry, and a live Braille dot curve.
  • Cluster — complete node inventory and the selected node's hardware details.
  • Rankings — user GPU-hours, jobs, and anomaly rankings from persisted analytics.
  • History — all GPUs on the selected node overlaid in shared utilization and memory dot charts, plus a GPU-by-time utilization heatmap.
  • Performance — compact high-resolution dot charts for SM activity, occupancy, Tensor Cores, DRAM bandwidth, and non-Tensor FP16/FP32/FP64 pipelines.

Rankings and History require the manager database. They show an explicit unavailable state when the manager was started with --no-db.

Run

Install the standalone TUI distribution:

uv tool install "constella-gpu-tui==0.1.3rc1"
constella-tui

Connect to a remote manager through an SSH tunnel or a directly reachable endpoint:

constella-tui --url https://gpu.example.com

CONSTELLA_URL can provide the default manager URL.

Keyboard

Key Action
1 … 5 Open Overview, Cluster, Rankings, History, or Performance
Tab, Shift+Tab Move focus
Arrow keys, j, k Move through nodes and table rows
n, g Select the next node or GPU
[, ] Select the previous or next analytics time range
h, l Select the previous or next Performance metric page
Space Pause or resume Performance live refresh
r Reconnect immediately
? Open keyboard help
q Quit

The selected node and GPU survive realtime refreshes and remain shared across views. The client reconnects automatically after a dropped connection. No agent token is needed because these read-only endpoints follow the same access boundary as the Web UI.

History assigns the first eight GPUs stable, high-contrast colors spaced across the full hue range. Press g to bring the next GPU to the foreground without hiding the other GPU curves.

Performance requires the manager's nvidia.gpm.v1 profile and high-resolution performance cache. Unsupported accelerators continue to work in the other TUI views and show an explicit unavailable state in Performance. The first metric page contains four Compute and Memory charts; the second contains three non-Tensor pipeline charts.

The TUI package deliberately does not install the backend, FastAPI, Uvicorn, or the server-side constella command. Use constella-gpu when both server and client components are wanted on one machine.

Metadata

Release files for constella-gpu-tui 0.1.3rc1

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

Source distribution (sdist)

Source distribution for constella-gpu-tui 0.1.3rc1
File Size Uploaded
constella_gpu_tui-0.1.3rc1.tar.gz 23.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for constella-gpu-tui 0.1.3rc1
File Interpreter ABI Platform
constella_gpu_tui-0.1.3rc1-py3-none-any.whl Python 3 none any Details

Total release size: 49.8 kB

Release files / constella_gpu_tui-0.1.3rc1.tar.gz

Download URL constella_gpu_tui-0.1.3rc1.tar.gz
Size 23.4 kB
Tags Source
SHA-256 checksum
How to use checksums
92b1bd27b58db20ea23c669b4b8966237ec8cf326ad928245ad7c3bea1c36006
BLAKE2b-256 checksum
How to use checksums
3a0a53229a291604d9f23e1e7bba3530d1fe6b3ceb8216a651580d0952a7df18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / constella_gpu_tui-0.1.3rc1-py3-none-any.whl

Download URL constella_gpu_tui-0.1.3rc1-py3-none-any.whl
Size 26.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b47ab7ef15d796e2fa046a67387669366aace6a4f7b85c447da8f832abedd63b
BLAKE2b-256 checksum
How to use checksums
1ab08a2b9c90d5850cb11d66ed2cd4e1ce462f40f53ffc7f32bc891964b1ac88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.1.4

2 release files

0.1.3

2 release files

This release

0.1.3rc1 This release

2 release files

0.1.2

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