• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

OfoxAI

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

VS Code + Continue.dev 接入 DeepSeek 完整配置教程(含 Claude 模型切换)

周末折腾了一下 VS Code 的 AI 编程插件,对比了 Cursor、Cline、Continue.dev 这几个方案。最后留下了 Continue.dev——主要是它开源、能自定义模型、还能切换不同供应商。我把整个接入 DeepSeek 和 Claude 的过程记录下来,方便后面再装新机器时直接抄。

这篇文章解决什么问题

如果你想在 VS Code 里用上 DeepSeek-V3 或 Claude 来写代码补全、聊天和重构,但又不想用 Cursor 那种封闭客户端,那么 Continue.dev 是当前最优解。这篇教程会一步步带你完成插件安装、API Key 配置、模型切换、自定义 base_url 这些核心步骤,最后再补上几个我踩过的坑。

前置条件

开始之前先确认:

  • VS Code 1.85 以上版本
  • 一个能用的 DeepSeek API Key 或 Claude API Key(任选其一即可,两个都有更好)
  • 网络能正常访问 API 端点

如果你还没有 API Key,DeepSeek 官网注册就能领免费额度;Claude 的话需要 Anthropic 账号,或者用聚合平台拿一个统一的 Key(下面会讲)。

步骤一:安装 Continue.dev 插件

打开 VS Code,左侧扩展面板搜索 Continue,认准作者是 Continue(图标是个紫色字母 C)。装完会在侧边栏多出一个 Continue 图标。

第一次打开它会弹一个引导页,让你选默认模型。这里先随便选一个跳过,等会儿我们直接改配置文件,比图形界面靠谱。

步骤二:找到配置文件

Continue.dev 的所有配置在一个 JSON 文件里。位置:

  • macOS / Linux:~/.continue/config.json
  • Windows:C:\Users\你的用户名\.continue\config.json

在 VS Code 里按 Cmd/Ctrl + Shift + P,输入 Continue: Open config.json,会直接帮你打开。

打开后你会看到默认配置长这样:

{
  "models": [],
  "tabAutocompleteModel": {},
  "embeddingsProvider": {},
  "contextProviders": [],
  "slashCommands": []
}

步骤三:配置 DeepSeek 聊天模型

把 models 数组改成下面这样:

{
  "models": [
    {
      "title": "DeepSeek-V3",
      "provider": "openai",
      "model": "deepseek-chat",
      "apiKey": "sk-你的DeepSeek-Key",
      "apiBase": "https://api.deepseek.com/v1"
    }
  ]
}

注意 provider 这里写的是 openai,不是 deepseek。因为 DeepSeek 的 API 兼容 OpenAI 协议,用 openai provider 调用就行。这点很多教程没说清楚。

保存文件,回到 Continue 侧边栏,模型下拉框就会出现 DeepSeek-V3。随便提个问题试试,能回复就说明通了。

步骤四:配置 Claude 模型

在 models 数组里再加一个对象:

{
  "title": "Claude Opus 4.6",
  "provider": "anthropic",
  "model": "claude-opus-4-6",
  "apiKey": "sk-ant-你的Key"
}

保存后,Continue 模型下拉框就能切换 Claude 和 DeepSeek 了。我个人写复杂逻辑用 Claude,跑日常补全和小函数用 DeepSeek,便宜量大。

步骤五:配置自动补全模型(Tab Autocomplete)

这步很多人忽略,但它是 Continue 体验拉满的关键。models 是用来聊天的,tabAutocompleteModel 才是写代码时按 Tab 触发的实时补全:

{
  "tabAutocompleteModel": {
    "title": "DeepSeek Coder",
    "provider": "openai",
    "model": "deepseek-coder",
    "apiKey": "sk-你的Key",
    "apiBase": "https://api.deepseek.com/v1"
  }
}

DeepSeek Coder 是专门给代码补全调优的模型,延迟低,效果比直接用通用模型好很多。

步骤六:用聚合平台简化配置(可选)

配到第五步你应该已经发现一个问题:要管理 DeepSeek 一个 Key、Claude 一个 Key,将来想加 GPT 或者 Gemini 又得再申请一个。多个账号、多个账单、多个 Key 来回切,很烦。

用 ofox.io 聚合平台统一接入

如果你也懒得维护多个 Key,可以考虑用聚合平台。ofox.io 是一个 AI 模型聚合平台,一个 API Key 可以调用 GPT-4o、Claude Opus 4.6、Gemini、DeepSeek 等 50+ 模型,兼容 OpenAI SDK 协议,低延迟直连,支持支付宝按量计费。

在 Continue 里配置就是把所有模型的 apiBase 改成同一个地址、apiKey 用同一个 Key:

{
  "models": [
    {
      "title": "DeepSeek-V3",
      "provider": "openai",
      "model": "deepseek-chat",
      "apiKey": "sk-xxx",
      "apiBase": "https://api.ofox.io/v1"
    },
    {
      "title": "Claude Opus 4.6",
      "provider": "openai",
      "model": "claude-opus-4-6",
      "apiKey": "sk-xxx",
      "apiBase": "https://api.ofox.io/v1"
    },
    {
      "title": "GPT-4o",
      "provider": "openai",
      "model": "gpt-4o",
      "apiKey": "sk-xxx",
      "apiBase": "https://api.ofox.io/v1"
    }
  ]
}

注意所有模型的 provider 都写 openai,因为聚合平台统一对外是 OpenAI 协议。多供应商冗余备份,某一路挂了会自动切换,成功率比直连单家稳一些。

步骤七:自定义 Slash 命令

配完模型之后,Continue 还有个很爽的功能——自定义斜杠命令。在 slashCommands 里加:

{
  "slashCommands": [
    {
      "name": "review",
      "description": "代码评审",
      "prompt": "请审查以下代码,重点关注:1) 潜在 Bug 2) 性能问题 3) 可读性建议。用中文回复。"
    },
    {
      "name": "explain",
      "description": "解释代码",
      "prompt": "用中文逐行解释这段代码,包括关键 API 的用途。"
    }
  ]
}

在聊天框输入 /review 选中代码,就会按你预设的 prompt 跑评审。我自己加了七八个常用命令,比每次复制粘贴 prompt 快多了。

踩坑记录

坑 1:保存配置不生效。 Continue 默认会缓存配置,改完 JSON 后必须按 Cmd/Ctrl + Shift + P,输入 Developer: Reload Window 重启窗口,不然新模型不出现。

坑 2:补全没反应。 检查 tabAutocompleteModel 配置是不是漏了 apiBase。我第一次配的时候只写了 apiKey,结果默认走 OpenAI 官方端点,自然连不上。

坑 3:Claude 模型名写错。 Anthropic 的模型名经常更新,比如 claude-opus-4-6 和 claude-opus-4-6-20251215 是两个东西,前者是别名,后者是具体快照。建议用别名,免得官方废弃后还得改配置。

坑 4:DeepSeek 上下文超限。 DeepSeek-V3 默认上下文 64K,但 Continue 默认会塞很多本地代码进去。如果遇到 context length exceeded,在模型配置里加一个 contextLength 字段限制一下:

{
  "contextLength": 32000
}

坑 5:免费额度用光后没提示。 Continue 报错的时候只会说 Request failed,看不出是余额没了还是网络问题。建议在浏览器里登录 API 平台后台看一眼余额,比猜半天强。

总结

Continue.dev 的强项是灵活——配置文件全开放,模型想换就换,斜杠命令想加就加。和 Cursor 那种封闭客户端比,少一点开箱即用,多一点掌控感。

我现在的工作流是:用 DeepSeek-Coder 做 Tab 补全(便宜、快),用 Claude Opus 4.6 做复杂重构和聊天(贵但聪明),通过聚合平台一个 Key 管所有模型。配完之后一个月没再动过配置文件,挺稳。

如果你也在找 Cursor 的开源替代,强烈建议试试这套方案。

posted on 2026-05-28 10:11  失控的上下文  阅读(18)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3