VS Code Copilot Chat不显示已识别的本地Ollama模型求助
解决GitHub Copilot Chat不显示本地Ollama模型的问题
一、添加必要的settings.json配置
在VS Code的settings.json中添加以下配置,强制Copilot Chat加载Ollama本地模型:
{ // 启用Ollama作为Copilot Chat的模型提供者 "github.copilot.chat.modelProvider": "ollama", // 配置Ollama服务地址(默认本地端口11434) "github.copilot.modelProviders.ollama.baseUrl": "http://localhost:11434", // 确保允许使用本地模型 "github.copilot.chat.allowLocalModels": true }
添加后保存配置,重载VS Code窗口(Developer: Reload Window)。
二、检查版本兼容性
若使用的是VS Code预览版/新版本(如你提到的2026版本),需确保:
- GitHub Copilot扩展版本在1.150.0及以上:旧版本对本地模型的UI适配存在问题,到扩展市场更新Copilot到最新版。
- Ollama版本在0.1.48及以上:新版本修复了与VS Code的连接兼容性问题,可通过
ollama --version检查,若版本过低则执行ollama update升级。
三、额外排查步骤
- 验证Ollama模型状态:打开终端执行
ollama list,确认目标模型(如qwen2.5-coder:14b)的状态为READY,若未拉取完成则执行ollama pull <模型名>。 - 清除Copilot缓存:打开命令面板(Ctrl+Shift+P),执行
GitHub Copilot: Clear Chat Model Cache,重载窗口后重新查看模型列表。 - 确认OLLAMA_ORIGINS配置:确保环境变量包含VS Code的来源,Linux/macOS终端执行
echo $OLLAMA_ORIGINS,Windows执行echo %OLLAMA_ORIGINS%,正确值应包含vscode://*和https://github.com,若缺失则重新设置后重启Ollama服务。
内容的提问来源于stack exchange,提问作者Mattimax Force




