想在VS Code中免费或低成本使用最强AI写代码?本文详细教你使用Roo Code (Cline) 和 Continue 插件,配置DeepSeek、Claude 或OpenAI的官方及中转站API。通过Bring Your Own Key (BYOK) 模式,打造最强私人编程助手。
为什么选择自定义API而不是GitHub Copilot?
在2024-2025年的AI编程浪潮中,越来越多的开发者开始放弃每月固定收费的“黑盒”产品(如GitHub Copilot),转而拥抱 “自带Key(BYOK)” 模式。
这样做有三大核心优势:
-
成本可控:按量付费(Token),尤其是DeepSeek V3等高性价比模型出现后,成本极低。
-
模型自由:你可以自由切换当前最强的模型(如Claude 3.5 Sonnet用于复杂架构,DeepSeek用于日常逻辑)。
-
国内友好:通过API中转站,解决了网络连接和支付门槛问题。
本文将手把手教你在VS Code中配置目前最热门的开源AI插件,接入任何你想要的AI大脑。
准备工作
在开始之前,请确保你拥有以下两样东西:
-
VS Code:请确保已安装最新版本的 Visual Studio Code。
-
API Key(密钥):
-
官方API:去 OpenAI, Anthropic 或 DeepSeek 官网申请。
-
API中转站(推荐新手):如果你无法访问海外官网或没有外币信用卡,可以使用国内的API中转服务(搜索“OpenAI中转”或“大模型API聚合”)。
-
关键数据:你需要获得
API Key(以sk-开头) 和Base URL(接口地址,通常是https://api.xxx.com/v1)。
-
方案一:全能Agent模式(推荐Cline插件 / Roo Code )
如果你希望AI不仅能写代码,还能帮你执行终端命令、创建文件、甚至自动修复报错,那么 Roo Code (前身是Cline的增强版) 是当下的不二之选。
第一步:安装插件
-
打开 VS Code 左侧的扩展商店(快捷键
Ctrl+Shift+X)。 -
搜索
Roo Code或Cline。 -
点击 Install(安装)。
第二步:配置 API
安装完成后,点击左侧栏出现的小机器人图标,进入设置(齿轮图标)。
场景A:使用官方 DeepSeek / OpenAI
-
API Provider: 选择
DeepSeek或OpenAI。 -
API Key: 粘贴你的密钥。
-
Model: 选择
deepseek-chat或gpt-4o。
场景B:使用 API中转站(最通用)
绝大多数中转站都兼容 OpenAI 格式,请按以下步骤配置:
-
API Provider: 选择
OpenAI Compatible(OpenAI兼容模式)。 -
Base URL: 填入中转站提供的地址(注意:通常需要在末尾加
/v1,例如https://api.oneapi.com/v1,具体看中转站说明)。 -
API Key: 填入中转站的
sk-xxxx密钥。 -
Model ID: 手动输入你想用的模型名称。
-
推荐输入:
deepseek-chat(性价比之王) 或claude-4-5-sonnet(编程较强)。
-
第三步:开始实战
在聊天框中输入需求,例如:
“请读取当前目录下的
main.py,帮我增加一个基于FastAPI的异步接口,并优化现有的错误处理逻辑。”
Roo Code 会分析文件,列出修改计划,并请求你点击“Approve”来自动写入代码。
方案二:补全与问答模式(推荐 Continue)
如果你更习惯 GitHub Copilot 那种即时代码补全(Ghost Text)和侧边栏对话,Continue 是目前最强的开源替代品。
第一步:安装插件
在 VS Code 扩展商店搜索并安装 Continue。
第二步:配置 config.json
Continue 的配置主要通过修改 config.json 文件完成。安装后点击左侧 Continue 图标,点击底部的齿轮进入配置。
配置 Chat(对话模型)与 Autocomplete(自动补全)
将以下配置复制到你的 models 区域(以配置 DeepSeek 为例):
JSON
{
"models": [
{
"title": "DeepSeek V3",
"provider": "openai",
"model": "deepseek-chat",
"apiKey": "你的API_KEY",
"apiBase": "你的中转站Base_URL"
}
],
"tabAutocompleteModel": {
"title": "DeepSeek Coder",
"provider": "openai",
"model": "deepseek-coder",
"apiKey": "你的API_KEY",
"apiBase": "你的中转站Base_URL"
}
}
注意:apiBase 如果是中转站,记得看文档是否需要加 /v1。
第三步:使用技巧
-
智能补全:在写代码时停顿,灰色的建议代码会自动出现,按
Tab键采纳。 -
划词提问:选中一段代码,按
Ctrl+L(Windows) 或Cmd+L(Mac),即可将代码引用到对话框中进行解释或重构。
常见问题与避坑指南 (FAQ)
1. 为什么连接超时或报错?
-
检查 Base URL:这是最容易错的地方。有的中转站需要
.../v1,有的不需要。 -
模型名称拼写:Claude 3.5 的全称通常很长(如
claude-3-5-sonnet-20241022),写错一个字母都会导致 404 错误。
2. DeepSeek V3 和 R1 怎么选?
-
DeepSeek V3 (chat):响应速度快,适合写代码、补全、日常对话。推荐编程使用。
-
DeepSeek R1 (reasoner):推理能力极强,适合解决极其复杂的算法问题或架构设计,但速度较慢,不适合代码补全。
3. 如何节省 Token 费用?
-
使用
.clineignore或.gitignore:让 AI 忽略掉不需要读取的大型文件(如node_modules),避免将无关代码发送给 API,既省钱又提高准确率。
总结
通过 VS Code + Roo Code/Continue + 中转API 的组合,你已经拥抱了目前最先进的 AI 编程工作流。这不仅能让你以极低的成本使用顶级模型,还能确代码数据的掌控权。
© 版权声明
本文采用 知识共享署名-非商业性使用 4.0 国际许可协议(CC BY-NC 4.0) 进行许可
转载必须 注明原作者+原文链接,不得篡改来源
仅限非商业用途,禁止用于盈利性场景(广告/付费专栏等)
可修改衍生,衍生作品需同步遵循本协议
不得删除或修改本文版权声明及核心信息
本站部分文章可能为网络转载,转载已尽力标注原作者及来源,旨在分享优质内容;若涉及版权争议或侵权,请联系我们及时删除,感谢理解与配合。
商用需授权 | CC BY-NC 4.0 全文

