cursor无法连接deepseek模型是因本地通信链路未打通,需依次检查:1. ollama list确认deepseek-r1:7b等模型是否running;2. cursor端点填http://localhost:11434/api/chat;3. model name严格匹配ollama list全称;4. 清空ai-model-cache并重启cursor。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Cursor配置DeepSeek后点击发送按钮无任何响应、输入框持续转圈、或直接弹出“Connection failed”提示,说明本地模型通信链路未打通,不是账号权限或网络波动问题,而是Cursor与DeepSeek模型服务之间的协议适配或路径指向错误。
确认模型服务是否真正运行中
打开终端,执行 ollama list,检查输出中是否存在类似 deepseek-r1:7b 或 deepseek-r1:1.5b 的条目且状态为 【running】。若仅显示名称但无状态,说明模型未加载;若根本没出现该模型名,说明下载失败或名称拼写错误(注意:不能带空格,正确格式是 deepseek-r1:7b,不是 deepseek - r1:7b)。
如果模型未运行,执行 ollama run deepseek-r1:7b 启动一次,等待终端打印出 Successfully loaded model 并保持光标闪烁——这一步必须完成,Cursor才可能连上。
检查Cursor中的模型端点配置
在Cursor中按 Cmd+,(Mac) 或 Ctrl+,(Win) 打开设置 → 搜索 “model” → 进入 AI Model 设置页。
找到 Custom Model Endpoint 输入框,确认填入的是:http://localhost:11434/api/chat。这是Ollama默认监听地址,不可写成 https、不可省略 /api/chat、不可改成 :8080 或其他端口。
若使用非默认端口(比如改过 OLLAMA_HOST 环境变量),必须同步更新此处URL,否则Cursor发出去的请求根本找不到服务入口。
验证模型名称与Cursor调用匹配
在Cursor设置页中,Model Name 字段必须严格填写你在 ollama list 中看到的模型名全称,包括版本标签。例如:如果 ollama list 显示的是 deepseek-r1:7b-q4_k_m,那这里就必须填 deepseek-r1:7b-q4_k_m,少一个字符或大小写错误都会导致404。
这个字段不支持模糊匹配,也不接受别名。填错后Cursor不会报错,只会静默返回空响应。
强制清除Cursor缓存并重启连接
第一步:关闭Cursor所有窗口,彻底退出进程(Mac右键Dock图标→退出,Win在任务管理器中结束所有Cursor相关进程)。
第二步:删除Cursor本地模型缓存目录:
Mac路径:~/Library/Application Support/Cursor/ai-model-cache
Win路径:%APPDATA%\Cursor\ai-model-cache
直接删掉整个 ai-model-cache 文件夹,不要只清空内容。
第三步:重新启动Cursor,等待初始化完成后再尝试发送消息。这一步能排除因旧缓存残留导致的协议解析失败——特别是当你之前用过其他模型(如Llama3)时,缓存可能携带错误的tokenizer配置。











