分享通过OAI扩展将DeepSeek等模型接入VS Code Chat的配置方法。
分享一个我最近折腾的接法:用第三方扩展OAI,把 DeepSeek V4、MiMo V2.5 这类兼容模型接进 VS Code Chat。
先说明一下,现在 VS Code自己也支持 BYOK/Custom Endpoint,这个扩展只是其中一种接法。我用它,主要是配置多个模型比较顺手。真正容易卡住的是参数。它们虽然都写在 settings.json 里,作用却不一样。
displayName、context_length、include_reasoning_in_request 主要由插件读取;
thinking、reasoning_effort、top_p、max_tokens等参数会被放进请求,模型到底支不支持,要看各家的 API 文档。
如果上游 API还有别的请求体参数,而插件又没有对应字段,再放进extra。已有专用字段就直接用,不需要重复塞进去。
接入过程:
1.安装OAI Compatible Provider for Copilot
2.打开 settings.json,填写baseUrl、模型ID 和相关参数
3.回到模型管理页,选择添加模型→OAI Compatible
4.输入 API Key并勾选模型;没有显示的话,重新加载一次VS Code
接好后,模型会出现在VS Code Chat的选择器里。模型和接口能正确处理tool calling时,可以用于Agent;Autopilot 是否能稳定跑,最好实际跑完一轮多工具任务再下结论。
图里是我整理的DeepSeek V4配置,以及模型添加后的列表。换其他模型时,除了baseUrl 和模型ID,参数也要跟着各家的官方文档调整。
先说明一下,现在 VS Code自己也支持 BYOK/Custom Endpoint,这个扩展只是其中一种接法。我用它,主要是配置多个模型比较顺手。真正容易卡住的是参数。它们虽然都写在 settings.json 里,作用却不一样。
displayName、context_length、include_reasoning_in_request 主要由插件读取;
thinking、reasoning_effort、top_p、max_tokens等参数会被放进请求,模型到底支不支持,要看各家的 API 文档。
如果上游 API还有别的请求体参数,而插件又没有对应字段,再放进extra。已有专用字段就直接用,不需要重复塞进去。
接入过程:
1.安装OAI Compatible Provider for Copilot
2.打开 settings.json,填写baseUrl、模型ID 和相关参数
3.回到模型管理页,选择添加模型→OAI Compatible
4.输入 API Key并勾选模型;没有显示的话,重新加载一次VS Code
接好后,模型会出现在VS Code Chat的选择器里。模型和接口能正确处理tool calling时,可以用于Agent;Autopilot 是否能稳定跑,最好实际跑完一轮多工具任务再下结论。
图里是我整理的DeepSeek V4配置,以及模型添加后的列表。换其他模型时,除了baseUrl 和模型ID,参数也要跟着各家的官方文档调整。