explaingit

levent-dogan/zcode-nvidia-nim-fix

Analysis updated 2026-05-18

3PythonAudience · developerComplexity · 3/5Setup · moderate

TLDR

A local Windows proxy that fixes a request error between the ZCode editor and NVIDIA NIM's chat AI service by stripping an unsupported field before forwarding requests.

Mindmap

mindmap
  root((nim-fix))
    What it does
      Local compatibility proxy
      Strips extra_body field
      Forwards clean requests
    Tech stack
      Python
      PowerShell
      NVIDIA NIM
    Use cases
      Fix ZCode NIM errors
      Single key mode
      Multiple key mode
    Requirements
      Windows 10 or 11
      Python 3.10+
      NVIDIA API key

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Fix the 'unsupported parameter extra_body' error when using ZCode with NVIDIA NIM chat models.

USE CASE 2

Run one shared NVIDIA API key across multiple ZCode provider configurations.

USE CASE 3

Run separate NVIDIA API keys per ZCode provider through the same local proxy.

USE CASE 4

Use NVIDIA NIM chat models like GLM 5.2 inside ZCode without editing ZCode itself.

What is it built with?

PythonPowerShellNVIDIA NIM

How does it compare?

levent-dogan/zcode-nvidia-nim-fix0marildo/imago100/geotwitter
Stars333
LanguagePythonPythonPython
Last pushed2015-09-10
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Windows, Python 3.10+, and at least one NVIDIA NIM API key.

The README does not state a license, so terms of use are unclear.

In plain English

This project is a small local fix for a specific compatibility problem between a code editor tool called ZCode and NVIDIA NIM, which is NVIDIA's service for running chat AI models through an OpenAI style API. Normally you would connect ZCode straight to NVIDIA NIM, but ZCode sends an extra field called extra_body that NVIDIA NIM does not accept, so requests fail with an error about an unsupported parameter. The fix works by running a small local proxy program on your own Windows computer. Instead of ZCode talking to NVIDIA directly, it talks to this proxy at a local web address, and the proxy strips out the fields NVIDIA does not support before forwarding a clean, compatible request on to NVIDIA NIM's real servers. Standard fields like the chosen model, the conversation messages, and streaming settings are kept and passed through untouched. The proxy supports two ways of handling API keys. In one mode, a single NVIDIA API key is set once and shared across every ZCode provider you configure. In the other mode, each ZCode provider can carry its own separate NVIDIA API key, and the proxy simply forwards whichever key ZCode sends, which is useful if you want to spread requests across several different NVIDIA accounts. The tool is not limited to one specific AI model, since it forwards whatever model name ZCode requests, as long as that model is available through your NVIDIA NIM account. Setup requires Windows 10 or 11, PowerShell, and Python 3.10 or newer. There is no extra Python package to install, since the proxy relies only on Python's built in libraries. Configuration is done through a provided launcher script, and the project includes a health check address and example requests for confirming everything is working correctly. The README is explicit that no NVIDIA API keys are stored in the repository itself, and the proxy avoids printing keys or full message content to its logs.

Copy-paste prompts

Prompt 1
Walk me through setting up this proxy on Windows so ZCode can talk to NVIDIA NIM.
Prompt 2
Explain the difference between single API key mode and multiple API key mode in this proxy.
Prompt 3
Show me how to configure a ZCode custom provider to point at this local proxy.
Prompt 4
Help me test that the proxy is stripping the extra_body field correctly using the health check.

Frequently asked questions

What is zcode-nvidia-nim-fix?

A local Windows proxy that fixes a request error between the ZCode editor and NVIDIA NIM's chat AI service by stripping an unsupported field before forwarding requests.

What language is zcode-nvidia-nim-fix written in?

Mainly Python. The stack also includes Python, PowerShell, NVIDIA NIM.

What license does zcode-nvidia-nim-fix use?

The README does not state a license, so terms of use are unclear.

How hard is zcode-nvidia-nim-fix to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is zcode-nvidia-nim-fix for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.