Skip to content

Free VS Code extension · local-first

Stop debugging the last error. Find the first failed rank.

Diagnose CUDA, NCCL, PyTorch, Xid, Slurm, Kubernetes, and vLLM failures without leaving VS Code. Denpex separates patient zero from the cascade, then gives you an evidence-backed fix and verification step.

  • Unlimited local use
  • No account required
  • Remote-SSH ready
Denpex Forensic Diagnosis

Root cause

Rank 3 exhausted GPU memory before collective 918233.

Initiator

trainer-02 · rank 3 · CUDA OOM

Collateral victims

ranks 0, 1, 2 · NCCL watchdog timeout

Verifynvidia-smi --query-compute-apps=pid,used_memory

The aha moment, before you have a failed job ready

Every install opens a guided walkthrough with a realistic NCCL cascade. One click shows the initiating rank, collateral victims, fix ladder, and the check that verifies recovery.

Interactive diagnosis preview

A complete patient-zero analysis in under 30 seconds

Crash evidence

Rank 3 runs out of GPU memory

torch.OutOfMemoryError · rank=3 · step=18,421 · 1.84 GiB free

Runs through the engine bundled in the extension. No account, API key, or network request.

Visible wherever GPU failures happen

Selected traceback

Right-click selected error text and choose Diagnose GPU/ML Error.

Terminal failure

Use Diagnose Last Failure from the terminal context menu.

Log editor

Open .log, .out, or traceback content and use the editor-title action.

Denpex sidebar

Current logs, recent local diagnoses, samples, and privacy status stay one click away.

Local/offline privacy

The free engine is the product, not a metered preview

The deterministic engine and pattern database ship inside the VSIX. Local diagnoses cost Denpex nothing to run, so they are unlimited. No API key, sign-in, or network is required.

  • Logs remain on the extension host during local diagnosis.
  • Remote-SSH diagnosis runs beside the remote logs.
  • Cloud escalation is visible, contextual, and optional.

Five one-click incidents included

Rank-local OOM

Find rank 3 before the NCCL watchdog errors on every other rank.

Xid 79

Route a GPU fallen off the bus to reset, PCIe inspection, or RMA screening.

NCCL interface mismatch

Catch peers selecting ib0 and eth0 before changing collective timeouts.

Kubernetes stale GPU health

Separate recovered hardware from stale device-plugin registration.

vLLM KV-cache exhaustion

Fit context length and concurrency to the cache blocks that actually exist.

Purpose-built diagnosis, without giving up your other tools

These tools answer different questions and work well together.

Denpex compared with general AI chat and NVIDIA Nsight
QuestionDenpex extensionGeneral AI chatNVIDIA Nsight
Which rank initiated this cascade?Cross-rank causal orderingDepends on pasted contextProfiling and timeline evidence
Can it run without uploading logs?Yes, bundled offline engineDepends on the deploymentYes, local developer tooling
Does it return an exact operational fix?Fix ladder plus verificationPrompt-dependentEvidence for manual debugging
Best useIncident root cause and remediationExploration and novel reasoningKernel, systems, and performance analysis

VS Code extension FAQ

Does the Denpex VS Code extension upload my logs?

Local diagnosis runs in the engine bundled with the extension and makes no network request. Logs are sent only when you explicitly run cloud deep reasoning or enable the opt-in auto-escalation setting.

Does it work over Remote-SSH or without Node.js installed?

Yes. The engine uses the runtime shipped with VS Code, so a separate system Node.js installation is not required. When the extension runs remotely, diagnosis runs where the extension host and logs are located.

What can the free extension diagnose?

The bundled deterministic engine covers CUDA, NCCL, PyTorch DDP and FSDP, Xid and NVLink faults, DeepSpeed, Slurm, Kubernetes GPU components, vLLM, Triton, JAX, InfiniBand and RoCE. Local use is unlimited.

When should I use cloud deep reasoning?

Use it after a low-confidence or novel local result, when multiple causes remain plausible, or when you need saved incident history and team or fleet workflows. The local answer remains available either way.

Diagnose a real failure before deciding what else you need

Install the free extension, run one sample, then try your own logs. Cloud and fleet features stay optional.