Kova
Kova is a local-first AI coding agent for VS Code. It keeps Ollama as the default offline provider, while also supporting DeepSeek and configurable OpenAI-compatible APIs when you want a remote model. Kova opens in the Activity Bar sidebar, with an optional editor tab. It can answer questions, inspect workspace context, edit files and run checked commands through the same permission and approval pipeline regardless of the selected model provider. Providers
API keys are stored with VS Code Get startedLocal demo with Qwen3 4B
DeepSeek or another API provider
Open Kova from the Activity Bar or run Kova: Open Chat. For a movable tab alongside your code, run Kova: Open Chat in Editor. The sidebar and editor tab share the same conversation. Closing the editor tab stops active work; hiding the sidebar keeps the run active. Privacy and network behaviorKova does not silently switch providers. When you explicitly select DeepSeek or an OpenAI-compatible provider, prompts, selected conversation context, tool definitions and tool results needed for the active request are sent to that configured API endpoint. Provider credentials are read from VS Code Thinking/reasoning is displayed separately when supported and is not persisted in Kova conversation history. DeepSeek reasoning required for a thinking + tool-call continuation is kept only as transient in-memory provider state for that conversation. Modes
Protected configuration writes require approval in every mode. Destructive commands are blocked. Approvals apply once to the prepared operation; a file changed after preview requires a new preview. Workspace toolsRead files, list directories, search text, inspect Git diffs, create files, replace one exact text match and run checked commands. Built-in file tools stay inside the selected workspace. Changes support VS Code Undo. Use Add context to attach a selection, the current file or chosen files. When chat has focus, selection and current-file attachments use the most recently active file editor. Kova does not index the workspace in the background. Stop cancels generation, pending approval or a running process. Applied changes remain. New conversation clears the chat. Conversation history lasts for the current extension session. Context and settingsThe default context budget is 32,768 tokens, with 4,096 reserved for output and a 10% safety margin. The context indicator shows estimated input before generation and measured input/output afterwards. Tool-definition cost remains an estimate. Larger local contexts require more memory; explicit VS Code settings override these defaults. Run Kova: Open Settings to change:
Generic OpenAI-compatible thinking is disabled because reasoning wire formats are not standardized. Auto allowlisting matches the whole command; chaining, pipes, redirection, substitutions and backticks never match. Skills, MCP and hooksSelect a skill from See the usage guide for skill and MCP examples, thinking display and permission modes. Use trusted projects. Configured MCP servers, hooks and project scripts run with your user privileges. They are not sandboxed. Kova adds no separate workspace-trust prompt. Writes to Requirements
Native integration is verified on macOS. Windows and Linux still need native release checks before being claimed as verified platforms. Model output and command classification can be wrong; inspect changes and test results. Cancellation cannot undo completed process or MCP effects. DevelopmentRequires Node 24 and npm 11:
Press F5 in VS Code to launch the development extension. Packaging writes Local integration checks are Marketplace publishingPublishing is intentionally manual. Build and verify the exact archive you intend to upload:
Then upload Setup · Providers · Architecture · Marketplace release · Release checks MIT licensed. |