Pixiv @chokei
443 字
1 min
其实VSCode侧边栏的copilot也能接第三方Provider
- 实在想不通我为什么要把vsc重装一遍
这是个全新的VSCode,打开 copilot 侧边栏,点击模型选择(也就是上图中自动的位置)
点击管理语言模型按钮,即弹出的设置图标(这还找不到我真没辙了),在弹出的面板中点击蓝色高亮的+ Add Models,然后选择类型为Custom Endpoint,根据提示依次输入组名与API Key,选择要添加的API Type类型,例如Messages对应anthropic格式
- 兼容这一块,
除了没有gemini就是
vsc会将你引导至chatLanguageModels.json文件,此时添加你的Provider相关信息,其实只需要配置model字段,其他不需要动
| json字段 | 映射关系 | 示例值 |
|---|---|---|
| id | 即模型id | mimo-v2.5-pro |
| name | vsc模型列表的显示名称 | Mimo V2.5 Pro |
| url | baseurl | https://token-plan-cn.xiaomimimo.com/anthropic |
- 注意填写的url与API Type是否对应,不要
Messages填个OpenAI协议的
如图所示,填写完成后Ctrl+S保存并退出,若有多个Provider/单个Provider下有多个Model,Json数组间记得用,分割,下列为示例
{ "name": "deepseek", "vendor": "customendpoint", "apiKey": "${apiKey}", "apiType": "messages", "models": [ { "id": "deepseek-v4-flash", "name": "deepseek-v4-flash", "url": "https://api.deepseek.com/anthropic", "toolCalling": true, "vision": false, "maxInputTokens": 1024000, "maxOutputTokens": 384000 }, { "id": "deepseek-v4-pro", "name": "deepseek-v4-pro", "url": "https://api.deepseek.com/anthropic", "toolCalling": true, "vision": false, "maxInputTokens": 1024000, "maxOutputTokens": 384000 } ]},{ "name": "Mimo", "vendor": "customendpoint", "apiKey": "${apikey}", "apiType": "messages", "models": [ { "id": "mimo-v2.5-pro", "name": "mimo-v2.5-pro", "url": "https://token-plan-cn.xiaomimimo.com/anthropic", "toolCalling": true, "vision": false, "maxInputTokens": 1024000, "maxOutputTokens": 128000 } ]}最后回到模型列表,选择你添加的模型就可以啦
其实VSCode侧边栏的copilot也能接第三方Provider
https://fuwari.oh1.top/posts/Essay/vsc-BYOK/