Chat, explain, refactor, and ship code with state-of-the-art models — Qwen, GLM, Nemotron, DeepSeek and more — all through a single NVIDIA API key. Plus an autonomous agent that reads, writes, and runs your workspace.
A focused, fast assistant that lives in your sidebar and tracks your editor theme — no context switching, no copy-paste.
Switch between curated NVIDIA NIM models from a dropdown, or add your own model ID with the + button — no extension update needed.
Hand off multi-step tasks. The agent reads, searches, writes and refactors files, runs terminal commands, queries git, and opens files in your editor — showing each tool call as it works. A diff preview gates every file write so you stay in control.
Type / for context-aware actions on your selection — explain, fix, review, refactor, test, document, and more.
Responses stream token-by-token in both chat and agent mode, with full cancel support mid-generation.
Your NVIDIA NIM API key lives in the OS keychain via VS Code SecretStorage — never in settings files or on disk.
Every conversation is saved locally. Rename, delete, and switch between sessions from the history list anytime.
The agent loop calls these one at a time, reasoning between each step — so it stays grounded in your actual codebase.
Highlight code, type a slash command, and the right system prompt is sent automatically with your selection attached.
Curated coding models ship in the picker. Add any model served by NVIDIA NIM — or a self-hosted deployment — in seconds.
Add more from build.nvidia.com via the + button, or point nimcode.baseUrl at a self-hosted NIM endpoint.
From zero to your first completion in under two minutes.
Sign up at build.nvidia.com → API Keys → Generate Personal Key. Copy your nvapi-… key.
Search "NIM Code" in the Extensions panel, or grab it from the VS Code Marketplace.
Run NIM Code: Set NVIDIA NIM API Key from the Command Palette and paste your key.
Click the N icon in the Activity Bar or press Ctrl+Shift+N. Done.
Sensible defaults out of the box, with full control over models, timeouts, and where your data goes.
{ // NVIDIA NIM endpoint — change for self-hosted "nimcode.baseUrl": "https://integrate.api.nvidia.com/v1", // Default model for new sessions "nimcode.defaultModel": "qwen/qwen3-next-80b-a3b-instruct", // Per-request timeout (ms) "nimcode.requestTimeoutMs": 120000, // Require diff approval before writes "nimcode.agentAutoApplyWrites": false, // Bring your own models "nimcode.customModels": [ { "id": "meta/llama-3.3-70b-instruct" } ] }
Free NVIDIA NIM tier, secure by default, and it tracks your editor theme. Install and run your first prompt in minutes.