【教程】用VSCode官方的ai功能并接入Deepseek

XTer 2026-06-04 12:03 1

这是一篇面向小白的教程;


VSCode是一个老牌IDE,也许比Claude Code等tui的形态更好接受并普及;


当然这篇教程本身面向所有人




1.更新VSCode到最新版本


通常右上角有更新按钮,或者直接去官网下载 Download Visual Studio Code - Free AI Code Editor for Mac, Linux, Windows


2.点击右上角打开ai聊天界面



3. 点击管理模型、配置api



选择 Custom Endpoint 其中名称随便你输入



Key需要输入真实key,DeepSeek可以在官网申请 DeepSeek 开放平台


注意千万不要把你的Key发给任何人!!!或者明文留在本地文档中。




类型选择:


一般官网deepseek建议messages;中转站随意,可以选一个chat、一般都支持;这个可以后续替换的


4.具体填写内容



"models": [
{
"id": "deepseek-v4-pro",
"name": "Deepseek V4 Pro",
"url": "https://api.deepseek.com/anthropic",
"toolCalling": true,
"vision": false,
"maxInputTokens": 500000,
"maxOutputTokens": 128000
}
]

可以直接粘贴过去


解释:


id 是模型名称,为 deepseek-v4-pro,或者flash什么的,看你想用什么模型,比如gpt、opus这种也都是可以的(需要你填入的站点支持)

name 显示名称,可以填写任意值;

url 是官网网址,deepseek的为 https://api.deepseek.com/anthropic (需要配合apiType为messages使用);不同中转站的不同

vision是说是否支持视觉,目前deepseek v4不支持,我们关闭;如果是gpt5.5、opus这类可以开

maxInputTokens是说最大允许上下文,官方支持一百万,我们开一半是因为开太大会有一定的性能下降


5. 使用模型


这个时候已经可以用了



第一次使用可能会卡一会儿,然后就是快乐的开始你的ai之旅吧~



6.(可选) 关闭其他模型、固定我们自己的


鼠标移动过去并且把这个固定模型开起来;同时把本来的分组给隐藏





如果你用的是中转站,那么中间的 选择类型 与 4.具体填写内容 这一章需要相应的改变


至于更多的进阶内容,比如安装skills等,可以看其他文章或者直接让ai帮你做


需要注意的是 VSCode 的 BYOK 模式貌似没有内置的网络搜索技能,也许需要额外装一个

最新回复 (8)
  • 西西 06-04 14:21
    2

    直接安装deepseek官方扩展吧,支持vision模式,虽然是调用其他模型拿vision结果, 接入 GitHub Copilot | DeepSeek API Docs

  • qihaozhan 06-04 16:56
    3

    这种方式使用openai 好像无法携带思考等级

  • 猫南北 06-04 19:55
    4

    看起来只是接入api 无法使用skills 等技能

  • 鸡哥 06-04 22:52
    5

    可以参考我最近的一个帖子,里面说明了用安装插件的形式直接使用ds,插件不是我开发的

  • 冰冻芋头 06-04 23:38
    6

    佬可以参照官方文档补充下?




    一个更通用的配置可能如下,包括思考等级的配置:

    (deepseek虽然默认开启思考模式,但思考等级如 high 和 max 的切换还是需要显式配置和指定的)


    {
    "name": "xxx",
    "vendor": "customendpoint",
    "apiKey": "${input:chat.lm.secret.-6046024e}",
    "apiType": "chat-completions",
    "models": [
    {
    "id": "xxx",
    "name": "xxx",
    "url": "xxx",
    "toolCalling": true,
    "vision": true,
    "maxInputTokens": 200000,
    "maxOutputTokens": 62144,
    "thinking": true,
    "streaming": true, //流式传输
    "reasoningEffortFormat": "chat-completions",
    "supportsReasoningEffort": ["none", "low", "medium", "high", "xhigh"] //按需调整
    }
    ]
    }


    给出一个 deepseek 的参考示例,没使用 Anthropic 端口的原因主要在于,reasoningEffortFormat没有给出对应 anthropic 的参数,不确定是否支持相应的切换


    {
    "name": "DeepSeek",
    "vendor": "customendpoint",
    "apiKey": "${input:chat.lm.secret.-384b5a08}",
    "apiType": "chat-completions",
    "models": [
    {
    "id": "deepseek-v4-pro",
    "name": "Deepseek-V4-Pro",
    "url": "https://api.deepseek.com",
    "toolCalling": true,
    "vision": false,
    "streaming": true,
    "thinking": true,
    "maxInputTokens": 700000,
    "maxOutputTokens": 300000,
    "reasoningEffortFormat": "chat-completions",
    "supportsReasoningEffort": ["high", "max"]
    },
    {
    "id": "deepseek-v4-flash",
    "name": "Deepseek-V4-Flash",
    "url": "https://api.deepseek.com",
    "toolCalling": true,
    "vision": false,
    "streaming": true,
    "thinking": true,
    "maxInputTokens": 700000,
    "maxOutputTokens": 300000,
    "reasoningEffortFormat": "chat-completions",
    "supportsReasoningEffort": ["high", "max"]
    }
    ]
    }


    顺便,vscode 的上下文大小似乎是按maxInputTokens + maxOutputTokens算的(错了当我没说

    所以不要让两者之和超过模型上下文大小



    不过还是会推荐用插件,能提供更细颗粒度的配置和行为操控

    但是第三方插件不能在新的 agent windows 里使用) ^-^

  • 西西 06-05 09:37
    7

    哦还真是~~我看官方API文档推荐就以为是他们开发的了 ^-^,sorry

  • lemonpop 06-08 23:49
    8

    其实可以将deepseek接入claude code vscode插件,minimax是可以的,

    因为claude code对编写代码优化很不错

    官方也能找到配置教程虽然是claude code不是vs插件版本接入 Claude Code | DeepSeek API Docs,本质上应该是差不多的,修改 settings.json

    通过 AI 编程工具接入 - MiniMax 开放平台文档中心

  • ldm2060 06-09 04:00
    9

    这是Github Copilot的插件,不是VSCode的官方AI功能,快别用了,提示词工程写的拉的一匹,你在网上搜一下就知道一堆人骂的,之前很多人用是因为套餐便宜管饱。我是之前的Copilot Pro+用户,用了2个月,可以这么说,你拿任何模型在这上面用都是在浪费钱。

* 帖子来源Linux.do
返回