cursor可免费调用本地ollama大模型,需确保ollama serve运行、配置正确api地址与模型名、启用ollama_origins="*"解决跨域问题,验证响应即成功。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Cursor接入Ollama后可以完全免费使用本地大模型,无需支付任何API调用费用,所有推理运算都在你自己的设备上完成,数据不出本地,不依赖网络,也不产生账单。
确认Ollama已就绪
打开终端(Windows PowerShell / macOS Terminal / Linux bash),执行:ollama list。若看到类似 qwen2.5-coder:7b 或 deepseek-coder:32b 的已下载模型条目,说明Ollama服务正在运行且模型可用。
若命令报错“command not found”,需先安装Ollama:访问 ollama.com 下载对应系统安装包,安装时勾选“Add to PATH”选项(Windows)或确认shell初始化脚本已加载(macOS/Linux)。
【必须确保 ollama serve 进程在后台持续运行】。如果之前手动执行过 ollama serve 但已关闭终端,模型将无法被调用——此时只需新开一个终端,直接运行 ollama ps 即可自动拉起服务。
配置Cursor指向本地Ollama API
启动Cursor,在菜单栏点击 Settings → Settings (JSON),打开用户配置文件。
在 "cursor": {} 对象内部添加以下字段:
"openai_base_url": "http://localhost:11434/v1",
"openai_model": "qwen2.5-coder:7b",
"openai_api_key": "ollama"(任意非空字符串均可,Ollama不校验key)
注意:openai_model 的值必须与 ollama list 输出的模型名称**完全一致**,包括版本标签(如 :7b),大小写敏感,多一个空格都会导致“model not found”错误。
启用CORS并验证连接
回到终端,停止当前Ollama服务(Ctrl+C),然后重新以CORS开放模式启动:
OLLAMA_ORIGINS="*" ollama serve
这一步不可跳过。默认Ollama禁止跨域请求,而Cursor作为Electron应用发起的请求会被浏览器安全策略拦截,不加此环境变量会导致“Network Error”或“Failed to fetch”。
保持该终端窗口开启,切换回Cursor,按下 Cmd/Ctrl+K,输入任意提示(例如“解释这段Python代码”),选中一段函数→触发内联编辑。如果光标下方出现模型思考动画并返回合理响应,说明桥接成功。











