Skip to main content

envforge-agent

Standalone CLI diagnostic agent for the EnvForge platform.

Inspects your local ML environment and reports what's installed, what's compatible, and what's broken — without requiring a network connection.

Install

pip install envforge-agent

Commands

# Inspect your environment (output to terminal)
envforge diagnose

# Save report to JSON file
envforge diagnose --output report.json

# Send report to EnvForge API for compatibility analysis
envforge diagnose --send --api-url https://api.envforge.dev

# Check if a specific profile is compatible with your system
envforge verify --profile pytorch-cuda

# Generate a repair script from a saved diagnostic report
envforge fix --report report.json

What it detects

Category Details
OS Name, version, architecture, WSL version
CPU Brand, physical cores, logical threads
RAM Total GB, available GB
GPU Name, VRAM, driver version (via nvidia-smi)
CUDA Installed version, toolkit path, cuDNN version
Python All installed versions, active venv, pip version

Output format

All commands output DiagnosticReport JSON compatible with POST /api/v1/diagnose.

{
  "agent_version": "1.0.0",
  "os": { "name": "Ubuntu 22.04", "version": "22.04", "architecture": "x86_64" },
  "cpu": { "brand": "Intel Core i9-13900K", "cores": 24, "threads": 32 },
  "ram": { "total_gb": 64.0, "available_gb": 48.2 },
  "gpus": [{ "name": "NVIDIA RTX 4090", "vram_gb": 24.0, "driver_version": "535.54", "index": 0 }],
  "cuda": { "version": "12.1", "toolkit_path": "/usr/local/cuda-12.1", "cudnn_version": "8.9.0" },
  "python_installations": [{ "version": "3.11.9", "path": "/usr/bin/python3.11", "is_venv": false }],
  "active_python": { "version": "3.11.9", "path": "/usr/bin/python3.11", "is_venv": false }
}

Platform support

Platform Status
Linux (Ubuntu, Debian, Fedora, Arch) ✅ Full support
Windows 10/11 ✅ Full support
WSL2 ✅ Full support
macOS ❌ Out of scope (no CUDA)

Troubleshooting

For common CLI, API, and environment issues, see:

../TROUBLESHOOTING.md

Metadata

Release files for envforge-agent 1.0.2

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

Source distribution (sdist)

Source distribution for envforge-agent 1.0.2
File Size Uploaded
envforge_agent-1.0.2.tar.gz 41.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for envforge-agent 1.0.2
File Interpreter ABI Platform
envforge_agent-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 77.9 kB

Release files / envforge_agent-1.0.2.tar.gz

Download URL envforge_agent-1.0.2.tar.gz
Size 41.4 kB
Tags Source
SHA-256 checksum
How to use checksums
97fd1762947213b0bb45673f3addebd82d6207d22131c9d3d64da6e4e4bfdd82
BLAKE2b-256 checksum
How to use checksums
25ccefdd3dbd87df06cd2a2e6c93e4f8a6b9ce6e442b4fc910b6e791bc0991a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 2, 2026.

Transparency log

Release files / envforge_agent-1.0.2-py3-none-any.whl

Download URL envforge_agent-1.0.2-py3-none-any.whl
Size 36.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b98980620b8d55548cc8af898768bee4a3804fc2a80a1d1bda2039c316a3912
BLAKE2b-256 checksum
How to use checksums
b004cd8c17bcf30f05ed1e5325e8aa72c4b58657b3c1b6171a57d218252264db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.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