What is VA Intelligence?
VA Intelligence is the AI feature set built into Visual Assist, the C++ IDE extension for Microsoft Visual Studio. It runs on a local model through Ollama, or on Claude Code or Codex through your own account. VA acts as the context layer that feeds the model the relevant lines of your C++ project. Visual Assist 2026.5 has two features, both in alpha: VA Agent, a chat window where the AI answers questions or edits your code directly (every edit can be undone), and Change Code with AI, which lets you describe a change to a selection, review the proposed diff, and accept or reject it.
Is VA Intelligence included with my Visual Assist subscription?
Yes. VA Intelligence, including the local model, is installable with every Visual Assist license at no extra charge. You can also install it during the 30-day free trial. To use Claude Code or Codex instead, sign in with your own Anthropic or OpenAI subscription. Whole Tomato doesn't sell or bundle access to those models.
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?
With the local model, no. It runs through Ollama on your GPU, and no upstream call carries source code. With Claude Code or Codex, the context for the feature you invoke goes to that provider through your own account, under your account's data terms. Whole Tomato never receives your code.
Why offer both a local model and cloud providers?
Because the C++ teams we serve have different rules. Game studios, financial systems, regulated enterprise, and defense contractors often have firm limits on where source code can go, and those limits don't bend for AI features. The local model is built for them. Other teams and individuals already pay for Claude or Codex and want a larger model working on their code. With Visual Assist as its context layer, you choose your level of exposure: more control with the local model, more reach with a frontier model on your own account. Use as much or as little as the work calls for.
What model does it use?
Your choice. A local Gemma model served via Ollama (open license), or Claude Code or Codex through your own subscription, with Visual Assist as the context layer. The architecture lets models be swapped or added over time without changing the user-facing flow.
Do I need a GPU?
For the local model, yes: 12 GB VRAM minimum and roughly 9 GB free disk for the model files. Claude Code and Codex run on the provider's hardware, so they don't need one.
Is it on by default?
No. Two-step opt-in: install the local model or sign in to a provider, then enable VA Intelligence in options. Nothing initializes until you've explicitly turned it on. We do not ship AI unless you install a model or log in to a provider.
Does it work alongside Copilot, Cursor, or other AI tools?
Yes. VA Intelligence is built to coexist with them. Most teams will keep using ambient AI assistants for most of their work.
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?
With Claude Code or Codex in VA Agent, it can work across your project. Change Code with AI still works from your selection plus a window of surrounding context, on any model. Visual Assist's parallel parser already powers navigation and refactoring across full codebases at scale.
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.