Skip to main content

VMware Private AI (Foundation with NVIDIA) — GPU & Model-Serving Ops

Disclaimer: This is a community-maintained open-source project and is not affiliated with, endorsed by, or sponsored by VMware, Inc., Broadcom Inc., or NVIDIA Corporation. "VMware", "vSphere", and "VCF" are trademarks of Broadcom; "NVIDIA" is a trademark of NVIDIA. Source is auditable at github.com/vmware-skills/VMware-PrivateAI under the MIT license.

Status: pre-MVP skeleton (2026-08-06). Skill #15 of the VMware family. Manages the GPU / AI-infrastructure layer of VMware Private AI Foundation with NVIDIA (PAIF-N) on vSphere 9.x / VCF 9.1 — GPU host/device inventory, vGPU & DirectPath profiles, GPU consumers and utilization, vGPU assignment, and Private AI Service (PAIS) model serving. Independent version line.

Companion of vmware-aiops (the vCenter VMs behind AI workloads), vmware-vks (GPU-enabled Kubernetes), and vmware-monitor (read-only health). This skill is the GPU lens over all three.

Every API path is verified against official Broadcom/NVIDIA docs before use (see tests/eval/spec/privateai_endpoints.py) — no endpoints written from memory.

The one write, assign_vgpu, takes confirm (default false). Without it the call returns blast_radius — the VM's name and id, current and target profile, whether its vGPU device is edited or a new one added, power state, blockers and unmeasured — and changes nothing. confirm=true is refused for a powered-on or suspended VM, a name shared by several VMs, and a VM whose power state or devices cannot be read. It never powers a VM off itself.

Upgrading to 2.0

2.0 renames all 17 MCP tools so every name starts with a verb (e.g. directpath_profile_list → list_directpath_profiles, gpu_consumer_list → list_gpu_consumers, gpu_device_list → list_gpu_devices). The full old → new table is in RELEASE_NOTES.md. Nothing else changes: same tools, parameters, safety gates and CLI commands. If an agent prompt, script or ~/.vmware/rules.yaml names a tool, update it — though deny rules written with the old names keep working with vmware-policy ≥ 1.18 (vmware-audit policy lists any rule the renames widened), and vmware-pilot ≥ 1.13 translates old names in saved workflows. If an install older than 2.0 shares that rules.yaml, give it vmware-policy ≥ 1.18.2 too: it matches each rule against both the old and the new name, so one file serves both.

Metadata

Release files for vmware-privateai 2.0.0

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

Source distribution (sdist)

Source distribution for vmware-privateai 2.0.0
File Size Uploaded
vmware_privateai-2.0.0.tar.gz 188.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vmware-privateai 2.0.0
File Interpreter ABI Platform
vmware_privateai-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 262.5 kB

Release files / vmware_privateai-2.0.0.tar.gz

Download URL vmware_privateai-2.0.0.tar.gz
Size 188.2 kB
Tags Source
SHA-256 checksum
How to use checksums
08aec72d9c5f10c1f549b239e42577372b59e3074f2e8d092efef0e474c14104
BLAKE2b-256 checksum
How to use checksums
da66f50f0809bb5aa6bbaa5a9628b3ae99e3dee2b6cef5ecd67ea62695593762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.12

Release files / vmware_privateai-2.0.0-py3-none-any.whl

Download URL vmware_privateai-2.0.0-py3-none-any.whl
Size 74.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9350915b663dc72ff3d9bae8bf2de92ddb5f7845bfebbc3fad311c9b7d25d13d
BLAKE2b-256 checksum
How to use checksums
0d324bfa6e47691c32ed033093c97d78797a8041c0387e628b3a69b25650c71e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.12

Release history Release notifications | RSS feed

2.4.0

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

This release

2.0.0 This release

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.1

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