Repository navigation
GitNova 3.0.0 — Every AI model. Blazing fast.
A major release on two fronts: a ground-up multi-provider AI platform with a real chat assistant, and a deep performance overhaul of the refresh and git-process architecture.
🤖 AI
- Multi-provider AI layer — first-class adapters for Anthropic (Claude), OpenAI / Azure OpenAI, Google Gemini, the VS Code Language Model API (Copilot), and any OpenAI-compatible endpoint with one-click presets for Ollama, LM Studio, Groq, OpenRouter, Mistral, xAI, DeepSeek, and Zhipu GLM. Streaming-first, no SDK bloat, per-provider keys in SecretStorage (legacy key migrates automatically).
- AI Assistant chat — Claude-style chat in the sidebar or as an editor panel, grounded in your repository through safe read-only git tools (status, log, diff, show, blame, branches). Persistent per-project chat history, repo + active-file context on every turn, adaptive typewriter streaming, syntax-highlighted code, markdown tables, animated tool chips.
- AI Review Panel — structured findings (file / line / severity) with jump-to-line, severity filters, and confirm-then-apply fix suggestions. Review staged, working-tree, or branch-vs-base changes.
- Semantic history tools — natural-language commit search ("when did we change the auth handling?"), changelog/release-notes generation between refs, and AI branch name suggestions.
- Streaming everywhere — explain, review, changelog, and Repo Doctor analysis stream token-by-token with a Stop button.
GitNova: Select AI Modelpicker with live model listing + a status bar model indicator.
⚡ Performance
- Coalesced refresh pipeline — one scoped, debounced refresh per change instead of every view refetching on every save; hidden views skip work until reopened.
- Removed the workspace-wide file watcher that ran
git statusfor every file event (builds,npm install, test output). - Git result caching with in-flight deduplication and precise invalidation.
- ~10× fewer git processes — tags via one
for-each-ref(was 2 per tag), branches in one process, commit details in onegit show(was three), HEAD viarev-parse, and no index locking on reads. - Faster activation — single cheap repo validation, lazy webview construction, deferred services, CodeLens only when enabled, auto-refresh paused while unfocused.
🌳 Git
- Real branch ahead/behind + upstream tracking in the branches and overview views (previously always 0).
- Commit graph redesigned — continuous colored branch rails with rounded merge/fork curves, incremental "Load more", and instant search.
- All webviews hardened with CSP + nonces; slim themed scrollbars throughout.
🐛 Fixed
commit.createignored the message passed by the commit template wizard.- Custom OpenAI base URLs were silently ignored.
- Saving an AI API key now offers to switch the active provider immediately.
Full changelog: https://github.com/sitharaj88/git-nova/blob/main/CHANGELOG.md
Marketplace: https://marketplace.visualstudio.com/items?itemName=sitharaj.git-nova