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)
| File | Size | Uploaded | |
|---|---|---|---|
| constella_gpu_tui-0.1.3rc1.tar.gz | 23.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|