You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(provider): add DeepSeek V4.1 Flash and retirement notices (#267)
Add `deepseek-flash` with native vision, thinking mode, and tool calling.
Keep existing model entries and settings, with retirement and migration guidance in the model picker.
Related to #265
Copy file name to clipboardExpand all lines: README.md
+21-19Lines changed: 21 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,34 +21,34 @@
21
21
<imgsrc="resources/screenshots/01-picker.png"alt="DeepSeek V4 Flash, Flash Vision Exp, and Pro in the Copilot Chat model picker, alongside the Thinking Effort menu"width="800">
22
22
</p>
23
23
24
-
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 Flash, Pro, and Flash Vision Exp** to the Copilot Chat model selector — with **native vision or Vision Proxy**, **thinking mode**, and your own API key.
24
+
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 Flashand other DeepSeek models** to the Copilot Chat model selector — with **native vision or Vision Proxy**, **thinking mode**, and your own API key.
25
25
26
26
## Why this extension?
27
27
28
28
-**Don't replace Copilot — power it up.** No new sidebar, no new chat UI to learn. Just a new model in the picker you already use.
29
29
-**Agent mode, tool calling, instructions, MCP, skills — all of it still works.** Copilot's entire stack, now running on DeepSeek.
30
-
-**Two ways to work with images.** Flash Vision Exp receives image attachments natively. Flash and Pro keep their existing text context while a configurable Vision Proxy turns images into descriptions.
30
+
-**Two ways to work with images.**V4.1 Flash and Flash Vision Exp receive image attachments natively. V4 Flash and Pro keep their existing text context while a configurable Vision Proxy turns images into descriptions.
31
31
-**BYOK, pay DeepSeek directly.** Your API key, your bill, your rate limits. Stored in the OS keychain, never on disk.
32
32
33
33
## Features
34
34
35
-
### Three DeepSeek V4 models in the model picker
36
-
Flash, Pro, and the experimental Flash Vision Exp appear alongside other models in Copilot Chat's model selector. All three support DeepSeek's long context, tool calling, and configurable thinking effort.
35
+
### DeepSeek models in the model picker
36
+
The picker includes V4.1 Flash and three legacy V4 entries, with long context, tool calling, and configurable thinking effort.
37
37
38
38
### Native Vision and Vision Proxy
39
39
Choose the image path that fits the conversation:
40
40
41
-
-**DeepSeek V4 Flash Vision Exp**handles image attachments as native multimodal input, without Vision Proxy. It is exposed as a separate experimental model and does not silently fall back when the configured API endpoint does not support its model ID.
42
-
-**DeepSeek V4 Flash and Pro** use Vision Proxy: an image-capable model first describes each attachment, then the main DeepSeek model receives the description with the conversation. Auto mode selects Flash Vision Exp when available, while an explicitly configured VS Code model or API endpoint remains supported.
41
+
-**DeepSeek V4.1 Flash and Flash Vision Exp**handle image attachments natively, without Vision Proxy.
42
+
-The **DeepSeek V4 Flash and Pro** entries use Vision Proxy: an image-capable model first describes each attachment, then the main DeepSeek model receives the description with the conversation. Auto mode selects Flash Vision Exp when available, while an explicitly configured VS Code model or API endpoint remains supported.
43
43
44
-
Avoid switching models mid-chat just to inspect an image if DeepSeek prefix-cache reuse matters. Start the conversation with Flash Vision Exp for native vision, or stay on Flash/Pro and let Vision Proxy preserve the main model choice.
44
+
[Context caching](https://api-docs.deepseek.com/guides/kv_cache/) requires a full match with a cached prefix. Choose V4.1 Flash for new conversations and plan when to migrate existing ones.
45
45
46
46
<palign="center">
47
47
<imgsrc="resources/screenshots/03-vision.png"alt="Dropping an image into Copilot Chat and DeepSeek responding to it via the vision proxy"width="800">
48
48
</p>
49
49
50
-
### Thinking Mode with Reasoning Effort Control
51
-
Full support for DeepSeek V4's `reasoning_content`. Flash, Pro, and Flash Vision Exp offer `none`(off), `low` (light reasoning), `high` (balanced, default), and `max`(deep reasoning for hard agent tasks), matching the effort levels implemented by the official API.
50
+
### Thinking Mode and Effort Control
51
+
Supports DeepSeek's thinking mode and `reasoning_content`. `none`disables thinking mode; `low`, `high` (default), and `max`set the thinking effort.
52
52
53
53
### Inherits Every Copilot Capability
54
54
Because this plugs into Copilot's native provider API, you get the full stack for free:
@@ -86,30 +86,31 @@ Install from the registry used by your editor:
86
86
87
87
1. Run **DeepSeek: Set API Key** from the Command Palette (`Cmd+Shift+P`)
88
88
2. Paste your key or compatible provider token (official DeepSeek keys usually start with `sk-`)
89
-
3. Open Copilot Chat, click the model picker, and choose **DeepSeek V4 Flash**, **DeepSeek V4 Pro**, or **DeepSeek V4 Flash Vision Exp**
89
+
3. Open Copilot Chat, click the model picker, and choose **DeepSeek V4.1 Flash**
90
90
4. That's it — chat away
91
91
92
92
## Models
93
93
94
-
| Model | Image Handling | Thinking Effort |Best For|
94
+
| Model Entry | Image Handling | Thinking Effort |Official API Status|
|**DeepSeek V4.1 Flash**| Native image input |`none` / `low` / `high` / `max`| Recommended for new conversations |
97
+
|**DeepSeek V4 Flash**| Vision Proxy |`none` / `low` / `high` / `max`| Model retired; legacy name still accepted |
98
+
|**DeepSeek V4 Pro**| Vision Proxy |`none` / `low` / `high` / `max`| Retires on September 14, 2026 at 12:00 Beijing time |
99
+
|**DeepSeek V4 Flash Vision Exp**| Native image input |`none` / `low` / `high` / `max`| Model retired; legacy name still accepted |
99
100
100
-
All three support optional thinking mode, tool calling, and 1M token context. Flash Vision Exp is experimental; custom API endpoints and compatible providers must expose its configured model ID to use it directly.
101
+
All four entries support thinking mode, tool calling, and 1M token context. See the official [Models & Pricing](https://api-docs.deepseek.com/quick_start/pricing/) documentation for retirement, routing, and billing details.
101
102
102
103
## Settings
103
104
104
105
| Setting | Default | Description |
105
106
|---|---|---|
106
107
|`deepseek-copilot.baseUrl`|`https://api.deepseek.com`| API endpoint — change for self-hosted / proxied deployments |
107
108
|`deepseek-copilot.requestHeaders`|`{}`| Custom headers for chat completions. [Configuration guide](https://github.com/Vizards/deepseek-v4-for-copilot/blob/main/docs/settings/request-headers.en.md)|
108
-
|`deepseek-copilot.maxTokens`|`0`| Max output tokens (`0` = no limit). Useful for cost control |
109
-
|`deepseek-copilot.modelIdOverrides`| prefilled official ID map | API model IDs to send for DeepSeek V4 Flash, Pro, and Flash Vision Exp. Change only for compatible third-party APIs with different model names |
109
+
|`deepseek-copilot.maxTokens`|`0`| Max output tokens (`0` = API default). Useful for cost control |
110
+
|`deepseek-copilot.modelIdOverrides`| prefilled official ID map | API model IDs to send for V4.1 Flashand the three legacy V4 entries. Change only for compatible third-party APIs with different model names |
110
111
|`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 |
111
-
|`deepseek-copilot.visionModel`|*(auto)*| Vision Proxy used by Flash and Pro. Auto mode selects Flash Vision Exp when available; configure another VS Code model or API endpoint with `DeepSeek: Configure Vision Proxy`|
112
-
|`deepseek-copilot.visionPrompt`|*(built-in)*| Prompt used by Flash/Pro's Vision Proxy to describe image attachments. It does not affect native Flash Vision Exp requests |
112
+
|`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`|
113
+
|`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 |
113
114
|`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 |
114
115
115
116
Thinking Effort is configured from Copilot Chat's model picker for each DeepSeek model.
@@ -119,6 +120,7 @@ Example `settings.json` override for compatible API proxies:
0 commit comments