Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>InvAitNew to Visual Studio Code? Get it now.
InvAit

InvAit

Pavel Yakovlev

|
2 installs
| (0) | Free
Local AI Chat and agent
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

InvAit for Visual Studio Code

Local AI coding agent with tool-calling support, running entirely inside VS Code via an embedded Blazor WebAssembly UI.

Features

  • AI Chat — streaming chat with OpenAI-compatible LLMs (SSE), session history, and multi-model support.
  • Agent Tools — read/write/edit files, grep, search, run bash commands, git operations — all from the chat.
  • Context Awareness — automatically publishes active file content, selection, and workspace structure to the LLM.
  • Skills & Rules — load reusable skill files (*SKILL.md) and project/global rules (.agents/rules.md).
  • MCP Support — connect to external MCP servers (stdio/HTTP-SSE) for additional tools.
  • Sub-Agents — delegate complex subtasks to focused agent instances with their own tool budgets.
  • Approval Modes — per-category tool approval (Allow / Ask / Deny) for safe autonomous operation.

How It Works

The extension hosts a Blazor WebAssembly UI in a webview panel. A local HTTP server serves the Blazor static files. Tool calls from the AI are dispatched to a TypeScript handler (toolHandlers.ts) that implements file operations, git, bash, and more — all running in the VS Code extension host.

Network requests (LLM API calls) are proxied through the extension host via postMessage to bypass webview sandbox restrictions, with full streaming support.

Requirements

  • VS Code 1.138.0 or later
  • An OpenAI-compatible API endpoint (configured in the chat settings)

Usage

  1. Run the command "Open InvAit chat" from the Command Palette (Ctrl+Shift+P / Cmd+Shift+P).
  2. Configure your API endpoint and model in the settings dialog.
  3. Start chatting — the AI can read files, edit code, run commands, and more.

Development

cd invaitcode
npm install
npm run compile     # build TypeScript
npm run watch       # watch mode for development

Press F5 to launch an Extension Development Host with InvAit loaded.

The Blazor UI (wwwroot/) is generated by building the UIBlazor project from the solution root. The InvAit.csproj build target CopyUIBlazorInVSCode copies the published output into invaitcode/wwwroot/.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft