KAVIA AI for VS CodeKAVIA AI brings codebase-aware engineering assistance into VS Code. It helps teams understand unfamiliar systems, plan and deliver changes, investigate failures, generate tests and documentation, and review proposed work before it is synchronized. Build and evolve enterprise software with reliability and speedOpen a repository, describe the outcome you need, and add the files, folders, selections, logs, or documents that matter. KAVIA uses workspace context and shared project knowledge to help you move from a question or requirement to reviewable engineering work. The VS Code extension extends KAVIA AI from the cloud into your local development environment. See the cloud version at chat.kavia.ai.
Why KAVIAKAVIA is built for cross-functional engineering teams, not just individual developers. It supports common work across the software development lifecycle, including understanding existing systems, planning changes, implementation, testing, documentation, and review. Most AI coding tools operate within the context window of a single prompt. KAVIA builds a persistent Enterprise Knowledge Graph that maps relationships across your codebase, documentation, workflows, and business logic. The graph is versioned per branch and stays accurate as the code evolves. A new approach to code with workflowsKAVIA helps you ask system-level architecture questions, trace business logic across services and repositories, and get answers that account for component interactions instead of only a single function. KAVIA is designed for teams working on:
Explore more use cases at KAVIA AI use cases. Structured workflows for multi-step engineering tasksKAVIA workflows break long-running engineering tasks into discrete stages that can be planned, executed, and verified independently. Workflows coordinate specialised micro-agents across steps such as specification, design, implementation, testing, and pre-PR review. Each agent receives fresh, task-specific context, helping reduce the context overload associated with complex tasks. Workflows define the artifacts and checks required at each stage. Built-in workflows can be reused, while custom workflows support team-specific processes such as post-release documentation updates. Use Interactive Chat for quick questions, small fixes, and iterative work. Use workflows when a task needs coordinated steps, defined artifacts, or verification. The extension can enable or disable code-maintenance, code-generation, and documentation-generation workflow experiences independently through settings. Codebase-grounded chat
Ask questions, investigate issues, and perform engineering work using:
Type Flexible context and attachmentsAdd supporting material directly to a session:
Hold
Interactive review and approvalReview agent-generated work before it is applied. You can compare original and proposed content, approve or reject changes, request revisions, add review comments, and continue synchronization after approval. This creates a visible checkpoint between generation and delivery. Git-aware synchronizationKAVIA works with familiar Git and branch workflows. Supported controls include handling uncommitted local changes, backup branch creation, conflict-aware merging, review before merge, generated branch cleanup, and Git operation retries and timeouts. Inline code completionEnable KAVIA-powered inline suggestions with:
Inline completion pauses while an agent is editing the same document, preventing conflicting changes. Session history and recoveryKAVIA supports session history and restoration, task progress tracking, approval recovery, authentication recovery, connection recovery, and eligible session-log downloads. Recoverable interruptions are surfaced in the interface, and KAVIA attempts to restore the active session. Secure authenticationKAVIA integrates with VS Code authentication. Authentication credentials are stored using VS Code Secret Storage and removed when you sign out. Real-world examplesUse these prompts as starting points. Add Onboard to an unfamiliar service
Diagnose a failing CI test
Assess the impact of a feature request
Fix a production defect safely
Modernize a legacy integration
Prepare a refactoring plan
Document a system for a new team member
Turn a product idea into a development blueprint
Getting started in minutesThe fastest way to begin is to open a repository, open KAVIA AI, sign in, and describe the engineering outcome you want. KAVIA can then guide the next step and request additional context when it is needed. 1. Install and open a projectInstall KAVIA AI for VS Code from the Visual Studio Marketplace, then open the repository or project folder you want to work on in VS Code. 2. Open KAVIA AISelect the KAVIA AI icon in the secondary sidebar, run KAVIA AI: Open KAVIA AI from the Command Palette, or use the shortcut:
3. Sign in and make your first requestAuthenticate with your KAVIA account. Then describe the engineering outcome in plain language:
4. Add context when it helpsType For a quick investigation or small change, start in chat. When the work needs defined stages, deliverables, or verification, choose the workflow that best matches the outcome, such as maintenance, specification, documentation, or project generation. 5. Review before synchronizationInspect explanations, plans, generated documentation, proposed code, tests, and approval requests. Approve the work, reject it, or request revisions before supported generated changes are synchronized with your workspace. Core featuresExplore the key KAVIA AI features:
CodeWiki and documentation workflowsKAVIA can generate and maintain CodeWiki documentation as part of supported local sessions. When local CodeWiki generation is enabled, agent-managed documentation is written into the workspace so it can be reviewed alongside code changes. The KAVIA AI: Sync Local CodeWiki Docs to Cloud command uploads an archive of local CodeWiki documentation to KAVIA when it is ready to be shared. Documentation-generation workflows can also be enabled or disabled separately from code-maintenance and code-generation workflows. Commands and shortcutsView available commands
Shortcuts
SettingsKAVIA settings are available under the Core settings
Git synchronization settings
Endpoint settings are machine-overridable so development and packaged builds can target different KAVIA environments. Local MCP configuration and discoveryThe MCPs category in KAVIA AI Settings can save, edit, and remove local
Reusable definition types, validation, normalization, and storage orchestration
come from the shared Selecting Connect explicitly starts the saved command for All currently discovered tools from connected servers are eligible for use; the first release has no per-tool selection state. The shared runtime creates memory-only task tool IDs, validates invocation requests, and calls tools only after KVE obtains approval through a native VS Code modal. Approval can be granted once, granted for the same task and tool, or denied. Invocation timeout, cancellation, disconnect, configuration-change, and extension-shutdown cleanup are handled locally. RLE and CGA integration are added in later phases, so no discovered tool is sent to CGA yet. Opening VS Code, opening Settings, and saving a definition never automatically connects to an MCP server. AuthenticationKAVIA AI integrates with VS Code authentication through the Sensitive values are stored through VS Code secret storage. During sign-out, the extension removes stored sessions, user details, and refresh tokens, then notifies open chat and settings views. In development mode, the extension may load a repository-root ArchitectureThe extension uses a layered architecture.
Typed webview messages connect the React interface to the extension host while keeping VS Code-specific privileges and secrets outside the webview. TroubleshootingKAVIA does not connectReview the configured service endpoints and open the KAVIA AI output channel for connection details. Sign-in fails or the session has expiredRun KAVIA AI: Show Login and authenticate again. Use Sign Out first when stored authentication state needs to be reset. Attachments are unavailableConfirm that you are working inside a supported project session. Some project attachment capabilities are unavailable in generic chat sessions. Inline completion does not appearConfirm that:
A folder cannot be dragged into KAVIAUse the attachment picker or drag the folder from the VS Code Explorer. Operating-system file managers may not expose folder contents to VS Code webviews. SupportFor product support, visit kavia.ai/contact. |