Skip to main content

envforage

Standalone CLI diagnostic agent for the EnvForage 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 envforage

Commands

# Inspect your environment (output to terminal)
envforage diagnose

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

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

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

# Generate a repair script from a saved diagnostic report
envforage 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": "2.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 envforage 2.3.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 envforage 2.3.2
File Size Uploaded
envforage-2.3.2.tar.gz 24.0 MB Details

Built distribution (wheel)

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

Total release size: 24.1 MB

Release files / envforage-2.3.2.tar.gz

Download URL envforage-2.3.2.tar.gz
Size 24.0 MB
Tags Source
SHA-256 checksum
How to use checksums
d06f7aa43ba9d85ad3c36daf12373b17c15411f50eeddb3a50102dc6890ff1b2
BLAKE2b-256 checksum
How to use checksums
1c8d8751a0db3791e211983c384788bf26ea64191fcdb006b18edfbefbefdee5
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 Jul 8, 2026.

Transparency log

Release files / envforage-2.3.2-py3-none-any.whl

Download URL envforage-2.3.2-py3-none-any.whl
Size 52.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
597be97e8d8ed3a32cfe916eed55f35c59d0faa9d2b2563c2e05ba1d896d3a5b
BLAKE2b-256 checksum
How to use checksums
7948962359c224d1bd13e1e5f1e5dc05fc8d8047c383016e0c131ba343f30bb2
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 Jul 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.3.2 This release

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

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