Pick DeepSeek V4 from the Copilot Chat model picker — and keep everything else Copilot already gives you.
Pick DeepSeek V4 from the Copilot Chat model picker — and keep everything else Copilot already gives you.
DeepSeek V4 for Copilot Chat
English | 简体中文
Pick DeepSeek V4 from the Copilot Chat model picker — and keep everything else Copilot already gives you.
Love DeepSeek's price-performance but don't want to give up GitHub Copilot's agent mode, tool calling, and polished UI? This extension adds DeepSeek V4.1 Flash and other DeepSeek models to the Copilot Chat model selector — with native vision or Vision Proxy, thinking mode, and your own API key.
The picker includes V4.1 Flash, V4 Pro, and entries for the legacy Flash model names, with long context, tool calling, and configurable thinking effort.
Choose the image path that fits the conversation:
Context caching requires a full match with a cached prefix.
Supports DeepSeek's thinking mode and reasoning_content. none disables thinking mode; low, high (default), and max set the thinking effort.
Because this plugs into Copilot's native provider API, you get the full stack for free:
.instructions.md, AGENTS.md, and skills just workAPI key lives in VS Code's SecretStorage (OS keychain on macOS / Windows / Linux). Never in settings.json, never in your Git history.
Pure VS Code API + Node.js built-ins. No Python, no Docker, no local proxy server to babysit.
deepseek-copilot.baseUrlInstall from the registry used by your editor:
Cmd+Shift+P)sk-)| Model Entry | Image Handling | Thinking Effort | Official API Status |
|---|---|---|---|
| DeepSeek V4.1 Flash | Native image input | none / low / high / max |
Available via deepseek-flash |
| DeepSeek V4 Pro | Vision Proxy | none / low / high / max |
API services continue; billing method unchanged |
| DeepSeek V4 Flash | Vision Proxy | none / low / high / max |
Model retired; legacy name still accepted |
| DeepSeek V4 Flash Vision Exp | Native image input | none / low / high / max |
Model retired; legacy name still accepted |
On the official API, both legacy model names (deepseek-v4-flash and deepseek-v4-flash-vision-exp) route to DeepSeek-V4.1-Flash and use Flash pricing.
All four entries support thinking mode, tool calling, and 1M token context. See the official Models & Pricing documentation for retirement, routing, and billing details.
| Setting | Default | Description |
|---|---|---|
deepseek-copilot.baseUrl |
https://api.deepseek.com |
API endpoint — change for self-hosted / proxied deployments |
deepseek-copilot.requestHeaders |
{} |
Custom headers for chat completions. Configuration guide |
deepseek-copilot.maxTokens |
0 |
Max output tokens (0 = API default). Useful for cost control |
deepseek-copilot.modelIdOverrides |
prefilled official ID map | API model IDs to send for each DeepSeek model entry. Change only for compatible third-party APIs with different model names |
deepseek-copilot.debugMode |
minimal |
Diagnostic mode: minimal for token usage only, metadata for privacy-preserving logs, or verbose for full request dumps and pipeline snapshots under extension global storage. Full dumps may include sensitive prompt text, tool schemas, file snippets, and image descriptions. Use DeepSeek: Open Request Dumps Folder to open the dump location |
deepseek-copilot.visionModel |
(auto) | Vision Proxy used by V4 Flash and Pro. Auto mode selects Flash Vision Exp when available; configure another VS Code model or API endpoint with DeepSeek: Configure Vision Proxy |
deepseek-copilot.visionPrompt |
(built-in) | Prompt used by V4 Flash/Pro's Vision Proxy to describe image attachments. It does not affect native V4.1 Flash or Flash Vision Exp requests |
deepseek-copilot.experimental.stabilizeToolList |
false |
Experimental. Tries to pre-activate VS Code/Copilot virtual tools so the DeepSeek API tools parameter is more complete and stable across turns. May improve context-cache hit rate when enabled tools change between turns. Can increase input tokens because more function definitions may be included; cache-hit input tokens are cheaper but still count toward usage. Usually leave it off with 64 or fewer enabled tools unless the tool list still changes across turns; do not enable it with more than 128 enabled tools |
Thinking Effort is configured from Copilot Chat's model picker for each DeepSeek model.
Example settings.json override for compatible API proxies:
{
"deepseek-copilot.modelIdOverrides": {
"deepseek-flash": "your-v4.1-flash-model-id",
"deepseek-v4-flash": "your-flash-model-id",
"deepseek-v4-pro": "your-pro-model-id",
"deepseek-v4-flash-vision-exp": "your-vision-model-id"
}
}| This extension | Local proxy (e.g. LiteLLM) | Standalone DeepSeek extensions | |
|---|---|---|---|
| Works inside Copilot Chat | ✅ | ✅ | ❌ separate UI |
| Agent mode, tools, skills | ✅ | ✅ | ⚠️ reimplemented |
| Vision support | ✅ native + proxied | ❌ | ❌ |
| No extra process to run | ✅ | ❌ | ✅ |
| One-click install | ✅ | ❌ | ✅ |
| API key in OS keychain | ✅ | ❌ | ⚠️ varies |
No open issues yet, or sync has not completed.