Copilot
What ?
Copilot 是由 GitHub 与 OpenAI 合作开发的 AI 编程助手,基于大型语言模型(如 Codex 及后续演进模型),可实时在编辑器(如 VS Code)中理解上下文,自动生成代码片段、函数、注释、单元测试甚至文档。它支持数十种编程语言,通过分析当前文件、光标位置、注释和已有代码,提供智能建议,并支持自然语言描述转代码(如“用 Python 读取 CSV 并绘制柱状图”)。
Why ?
Copilot 的核心价值在于提升开发效率与降低认知负荷。它能减少重复性编码(如 getter/setter、API 调用模板)、加速原型构建、辅助学习新框架或语法,并在编写测试、补全正则表达式或处理边界条件时提供可靠参考。其优势在于深度集成开发环境、低侵入式交互(按 Tab 即采纳)、持续上下文感知,以及经大量开源代码训练形成的高质量模式识别能力——尤其对常见任务,生成代码准确率高、风格贴近主流实践。
问题
Copilot的免费计划额度是很少的,基本用着用着就没了。(收费方案:GitHub Copilot · Plans & pricing)但是我本身可能有着其他LLM产品的API额度,就产生了一个核心问题:如何将我购买的API接入Copilot?
分两个使用场景来看:
- Inline suggestions,也就是代码补全。很遗憾,这部分做不到。
- 这个应该是直接用的Copilot的实现,目前还不能修改API。
- 此外,阿里云的通义灵码等产品也是类似的,个人免费计划做不到。
- Agent,也就是代理,你告诉它任务让它帮你做。这个可以做到。
- 这里是Vscode官方相关文章:Third-party agents in Visual Studio Code
- Github关于第三方代理的说明:About third-party agents - GitHub Docs
- 可以在模型列表,直接添加支持的模型。可惜!这个支持列表很少,比如就无法用阿里云千问。
- 此外,个人免费计划无法直接使用第三方平台API!!!原话:“Third-party agents are available in the GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business, and GitHub Copilot Enterprise plans.”
但是,使用本文的方法,可以使用个人免费计划的情况下,使用第三方API!
注意事项:
- 你使用的这个API提供方,需要和OpenAI接口兼容才行。如果不兼容,可以参考该方法使用其他插件?
- 使用Copilot自带的功能,是能看到可以添加一个叫做OpenAI的模型的。但是这个是OpenAI的模型,我们需要的不是这个,而是使用其他OpenAI格式的API接口来调用其他第三方模型。
参考文章:VSCode Copilot 也能支持其他OpenAI兼容接口啦,可以使用其他模型(DeepSeek、Kimi、Qwen)和第三方转发API - 知乎
使用方法
首先,你得安装Copilot。这玩意在某次VS Code更新之后,就自带了。但是想要完整使用,还是需要安装“GitHub Copilot Chat”这个插件,在这能找到:GitHub Copilot Chat - Visual Studio Marketplace
然后,需要安装一个辅助插件,“OAI Compatible Provider for Copilot”。这个插件能够添加一个自定义的模型模块,利用它就能调用自己买的LLM的API,完成agent任务。这个插件可以在这找到:OAI Compatible Provider for Copilot - Visual Studio Marketplace
安装好这个插件后,打开首选项设置:
- 修改“Base Url”这项的设置。
- 例如,阿里云千问就填写:
https://dashscope.aliyuncs.com/compatible-mode/v1
- 例如,阿里云千问就填写:
- 可以修改默认语言设置。
最后,就可以在模型列表中添加“OAI Compatible”了,它就是你接入的第三方API模型!在添加时,还需要输入API秘钥。
介绍一个小技巧,在模型选择界面,可以将常用的模型显示,不常用的模型隐藏。这样界面会很简洁。

Comments NOTHING