What is VA Intelligence?
VA Intelligence is the local AI feature set built into Visual Assist, the C++ IDE extension for Microsoft Visual Studio. It runs AI models on the developer's machine — no code leaves the system. The current release (Visual Assist 2026.3) ships two features: Explain with AI, which streams a plain-language explanation of a selected code block, and Change Code with AI, which lets you describe a change, review the proposed diff, and accept or reject it. Nothing is applied to your file until you explicitly approve it.
Is VA Intelligence included with my Visual Assist subscription?
Yes. VA Intelligence is included in every Visual Assist license at no extra charge — Personal, Standard, Network, and Concurrent. It's also available during the 30-day free trial. No separate AI subscription or add-on is required.
What Visual Studio versions does VA Intelligence support?
VA Intelligence works with all currently supported versions of Visual Assist: Visual Studio 2015, 2017, 2019, 2022, and 2026. While all are supported, we recommend Visual Studio 2026 for the best overall experience and access to the latest IDE improvements.
Does my code leave my machine?
No. VA Intelligence runs the model locally through Ollama. Selections, prompts, and context are processed on the developer's GPU. No upstream call carries source code.
Why does VA Intelligence run locally instead of using a cloud AI model?
Because the C++ teams we serve — game studios, financial systems, regulated enterprise, defense contractors — already have firm rules about where source code is allowed to go, and those rules don't bend for AI features. Local execution is what gets VA Intelligence into the room. It's also the configuration we'd want even if the rules didn't exist.
What model does it use?
A local Gemma model, served via Ollama. Open license. The architecture is designed so models can be swapped or added over time without changing the user-facing flow — when better local models ship, we ride them.
Do I need a GPU?
Yes. 12 GB VRAM minimum and roughly 9 GB free disk for the model files.
Is it on by default?
No. Two-step opt-in: install the model, then enable VA Intelligence in options. Nothing runs until you've explicitly turned it on. We do not ship AI you didn't ask for.
Does it work alongside Copilot, Cursor, or other AI tools?
Yes. VA Intelligence is built to coexist, not replace. Most teams will keep using ambient AI assistants for most of their work; VA Intelligence is for the codebases and situations where those tools shouldn't be in the room — and it works alongside them where they can be.
Can it generate new code from a prompt?
The current flow is built around modifying existing selections — select, prompt, review a diff, accept or reject. Generation-from-scratch works but the experience is rougher. Improvements are in progress.
Does it understand my whole project?
Not yet — today VA Intelligence reasons about your selection plus a window of surrounding context. Project-wide reasoning is the next phase. Visual Assist's parallel parser already powers navigation and refactoring across full codebases at scale; the next step is letting it serve as the local context layer for the model. Your code stays on your machine. The model gains project awareness.
Why doesn't it just suggest things inline?
Because non-deterministic AI in your peripheral vision is noise on a real C++ codebase. We'd rather you invoke a feature when you want one than have the model guessing what you might need.
Aren't you just being precious about AI? Other tools ship inline completion fine.
Other tools also ship to languages where "mostly right" is the bar. C++ isn't that language. A confidently wrong inline completion in JavaScript is a unit test failure. A confidently wrong inline completion in C++ is a memory bug shipped to production. The line we draw is intentional, not nostalgic.
Why does VA Intelligence require me to select code and review diffs manually?
Effortless AI is great when "good enough" is good enough. C++ is not that environment. Every step in the VA Intelligence workflow — scoping the selection, writing the prompt, reading the diff, accepting or rejecting — exists because the alternative is shipping code into a codebase that won't forgive you for it. The friction is the feature. We're building leverage for developers who still want to be the engineers, not auto-pilot for developers who don't.
Where do I go for help?
Visit the VA Intelligence FAQ for setup, hardware, and feature details. For anything else, send us a note.