要让cursor ai调用deepseek模型,需手动配置custom provider:设置正确api端点、dsk密钥、模型为deepseek-coder-7b,禁用流式响应,并确保cursor≥0.30.0、python≥3.8;验证时触发补全应显示“deepseek-coder-7b”并生成带类型注解的代码。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让Cursor AI直接调用DeepSeek模型写代码,必须绕过默认的OpenAI兼容层,手动配置API端点、认证凭证和模型参数——否则它只会调用自己托管的模型,根本不会触达DeepSeek服务。
确认环境与版本兼容性
打开终端执行 cursor --version,确保输出为 0.30.0+;低于此版本不支持自定义模型流式响应,强行配置会导致补全卡死或返回空内容。
访问 DeepSeek开发者平台,登录后进入「应用管理」→「新建应用」,选择「代码辅助」场景,生成API密钥(格式为 DSK-xxx)并复制备用。
检查本地Python环境:运行 python3 -c "import sys; print(sys.version_info >= (3, 8))",输出 True 才可继续。若为False,需先升级Python至3.8+,否则 deepseek-sdk 无法安装。
配置Custom Provider接入点
在Cursor中按 Cmd+,(macOS)或 Ctrl+,(Windows/Linux)打开设置 → 左侧选「AI Settings」→ 滚动到底部点击「Custom Provider」右侧的「Edit」按钮。
粘贴以下JSON配置(注意替换 your_api_key):
{<br> "endpoint": "https://api.deepseek.com/v1/chat/completions",<br> "api_key": "DSK-xxxxxxxxxxxxxxxxxxxxxxxxxxxx",<br> "model": "deepseek-coder-7b",<br> "max_tokens": 1024,<br> "temperature": 0.3,<br> "top_p": 0.9<br>}
【必须关闭“Enable streaming”开关】 —— 当前DeepSeek v1接口对流式响应存在chunk解析bug,开启后Cursor会持续等待未终止的data事件,导致光标冻结。等DeepSeek发布v2接口再启用。
验证接入是否生效
新建一个Python文件,输入:def binary_search(arr, target):
然后按下 Cmd+K(macOS)或 Ctrl+K(Windows/Linux)触发AI补全。
若右下角状态栏出现「DeepSeek-coder-7b」字样且3秒内生成带类型注解和docstring的完整函数,则接入成功。
若提示「Failed to fetch response」,请立即检查:
① API密钥是否复制完整(含 DSK- 前缀);
② endpoint末尾是否多写了斜杠(正确是 /v1/chat/completions,错写成 /v1/chat/completions/ 会404);
③ 网络是否走代理——DeepSeek接口禁止代理转发,需关闭系统代理或在Cursor设置中禁用代理。
进阶:启用多文件上下文理解
打开任意项目根目录,在Cursor左侧资源管理器中右键 → 「Add Folder to Workspace」,确保整个项目被纳入工作区。
编辑时将光标停在函数内部,按 Cmd+L(macOS)或 Ctrl+L(Windows/Linux),输入自然语言指令如「根据 utils/math.py 中的 round_to_precision 函数,重写这个 search 方法使其支持小数精度控制」。
Cursor会自动提取 utils/math.py 内容拼入prompt上下文,DeepSeek据此生成适配代码——这步依赖工作区加载,单文件模式下该功能完全失效。











