在 Cursor 中接入 DeepSeek API 的完整配置指南
【免费下载链接】awesome-deepseek-integrationIntegrate the DeepSeek API into popular software项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-integration
本文基于开源仓库 awesome-deepseek-integration 中 Cursor 官方接入文档(含中文版)整理成文。Cursor 是一个基于 VS Code 的 AI 代码编辑器,被仓库归类在 “Native AI Code Editor(原生 AI 代码编辑器)” 分类下(见 README.md 中的 Cursor 条目);通过本文,你将掌握在 Cursor Settings 中将 DeepSeek 作为自定义模型接入、完成 API 地址与密钥配置、并验证可用的完整三步流程,让 DeepSeek 直接驱动 Cursor 的对话与代码补全能力。
一、接入原理:Cursor 与 DeepSeek 的 OpenAI 兼容通道
Cursor 这类 AI 代码编辑器默认调用其官方托管的模型(如 gpt-4o、claude 等),但其模型管理(Models)与密钥设置(OpenAI API Key)提供了“自带模型 + 自带后端”的能力:用户可以关闭默认模型、注册自定义模型名,并把模型的 API 指向任意兼容 OpenAI 协议的推理服务。
DeepSeek 开放平台对外提供与 OpenAI 兼容的 HTTP 接口,因此在 Cursor 中接入时无需安装任何插件,只需在设置面板中完成三件事:
- 关闭 Cursor 内置的所有模型,避免误调用产生 Cursor 侧费用;
- 把
deepseek-coder注册为新的模型名(Cursor 侧的自定义模型标识); - 在 OpenAI API Key 区域开启“使用自定义 Key + 自定义 Base URL”开关,将 URL 指向
https://api.deepseek.com/beta,并填入你在 DeepSeek 开放平台申请的 API Key。
从仓库内其他项目的接入方式可以看出,这套“OpenAI 兼容端点”是整个 DeepSeek 生态的通用做法:例如 Continue 的配置 同样把apiBase设为https://api.deepseek.com/beta,而 UOS AI、llm.nvim 等则使用https://api.deepseek.com/chat/completions或/v1前缀的变体。这印证了本接入文档中/beta地址的合理性——它是 DeepSeek 面向 Agent/代码场景提供的 OpenAI 兼容端点之一。
二、前置条件
开始配置前,请确认满足以下条件:
- 已安装并登录最新版 Cursor 桌面客户端;
- 拥有一个 DeepSeek 开放平台账号,并已创建 API Key(在 DeepSeek 开放平台的控制台中创建并妥善保存,页面中通常只展示一次);
- 账号内有可用的 API 额度,以保证后续对话/补全调用能够成功返回。
说明:API Key 属于敏感凭证,仅需填入 Cursor 本地设置即可,仓库中的文档与源码均不包含任何真实密钥,也不要求你把密钥写入任何配置文件。
三、逐步配置流程
以下步骤与 docs/cursor/README.md 中列出的 3 步一一对应,并结合界面截图对操作位置做了细化说明。
第 1 步:在 Cursor Settings 中禁用所有模型
打开 Cursor,进入Cursor Settings(设置),选择左侧分类中的Models(模型)。在 Model Names 列表中,将 Cursor 预置的gpt-4o、gpt-4、claude-3.5-sonnet、cursor-small、gpt-3.5-turbo等模型右侧的开关全部切换为关闭状态(红色)。
这样做的目的有两个:
- 明确调用边界:确保后续所有 AI 请求都走 DeepSeek 端点,不会“悄悄”回落到 Cursor 托管模型而产生非预期调用;
- 与文档截图保持一致:如 cursor-setting.png 所示,配置完成后列表中只有
deepseek-coder处于开启状态(绿色开关)。
第 2 步:添加deepseek-coder作为新模型
在 Models 页面底部的“+ Add model”按钮中,将deepseek-coder添加为新的模型名,并保持其为开启状态。该名称是 Cursor 侧用于发起请求的自定义模型标识,对应你在 OpenAI API Key 区域指向的 DeepSeek 端点所支持的模型 ID。
需要说明的是,仓库内不同项目对“模型 ID”的写法存在差异,但它们指向的是同一套 DeepSeek API 命名体系:
- 本 Cursor 文档 采用
deepseek-coder; - UOS AI 文档 与 MCP Server 文档 中则出现
deepseek-chat(对应对话模型)与deepseek-reasoner(对应推理模型)等标识。
因此,如果配置后 Cursor 提示模型不存在或不可用,可以在第 2 步中添加的是该账户/端点当前支持的模型 ID(如deepseek-chat、deepseek-reasoner),其余配置保持不变即可。
第 3 步:配置 OpenAI API Key 区域
在 Cursor Settings 中找到OpenAI API Key设置区块,按以下内容填写:
| 配置项 | 填写内容 | 说明 |
|---|---|---|
| OpenAI API Key 开关 | 开启 | 启用“自带密钥”模式,Cursor 将不再使用你自己的 Cursor 账号额度 |
| API Key | sk-...(你的 DeepSeek API Key) | 粘贴在 DeepSeek 开放平台创建的密钥 |
| Override OpenAI Base URL | https://api.deepseek.com/beta | 将请求端点点到 DeepSeek 的 OpenAI 兼容接口,注意保留/beta后缀 |
填写完成后点击Verify(验证),确认密钥有效;随后点击Save保存。设置完成后,回到编辑器主界面即可在模型选择器中选中deepseek-coder,开始使用 DeepSeek 驱动 Cursor 的 Chat 与代码生成能力。
四、验证与排障
配置是否生效,最直接的验证方式是:
- 在 Cursor 的 AI 输入框中将模型切换为
deepseek-coder; - 发送一条简单的对话或补全请求,观察是否在合理时间内返回结果;
- 检查请求是否确实命中 DeepSeek:可在 DeepSeek 开放平台的用量页面查看是否有对应的计费/调用记录。
若遇到问题,可按以下顺序排查:
- Verify 失败 / 401:检查 API Key 是否复制完整、账号额度是否充足,并确认 Base URL 拼写为
https://api.deepseek.com/beta而非https://api.deepseek.com(若当前端点不接受/beta路径,可参考 Continue、Zotero 等仓库内其他接入示例改用/v1或/v1/chat/completions形态的端点); - 模型不存在 / 404:将第 2 步注册的模型名更换为当前端点支持的 ID(如
deepseek-chat),Cursor 中“模型名”只是一个随请求发送的字符串,真正的可用性取决于 DeepSeek 端点的解析; - 仍在使用 Cursor 官方模型:回到 Models 面板,确认第 1 步中所有预置模型均已关闭、仅保留
deepseek-coder。
五、延伸阅读
- 本接入文档的英文与中文原文:README.md / README_cn.md,界面截图见 assets/cursor-setting.png;
- 仓库总览 README.md 中将 Cursor 归类于 “Native AI Code Editor” 分类,可对照了解其他同类 AI 代码编辑器的接入方式;
- 若你同时使用 VS Code、Neovim 或 JetBrains 等工具,仓库中还收录了 Continue、Cline、llm.nvim、avante.nvim 等同属 DeepSeek 生态的编辑器接入文档,接入思路与本指南完全一致:自定义模型名 + OpenAI 兼容端点 + 平台 API Key。
【免费下载链接】awesome-deepseek-integrationIntegrate the DeepSeek API into popular software项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-integration
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考