news 2026/6/5 23:15:38

完全本地、免费、离线的AI编程助手:Ollama + Continue 完全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
完全本地、免费、离线的AI编程助手:Ollama + Continue 完全指南

完全本地、免费、离线的AI编程助手:Ollama + Continue 完全指南

本文汇总了在 Windows 环境下搭建完全本地、数据永不外传的 AI 编程助手的全部知识点,涵盖 Ollama 部署、模型下载、Continue 插件配置(VS Code / IntelliJ IDEA)、验证方法及常见问题。

目录

  1. 为什么选择本地方案
  2. 核心组件
  3. 第一步:安装 Ollama
  4. 第二步:下载并导入代码模型
    • 方案一:一行命令拉取(推荐)
    • 方案二:手动下载 GGUF 并导入
  5. 第三步:安装 Continue 插件
    • VS Code 配置
    • IntelliJ IDEA 配置
  6. 第四步:验证模型是否真正本地运行
  7. 常见问题与故障排除
  8. 性能建议与模型选择

为什么选择本地方案

特性云端方案本地方案(Ollama + Continue)
费用免费版有限额,高级模型收费完全免费
网络依赖必须联网完全离线可用
数据隐私代码上传至服务器数据永不离开本机
使用限制每日次数、并发限制无任何限制
模型控制只能使用平台提供的模型自由选择任何开源模型

适合对代码隐私要求高、网络条件不稳定、或希望长期免费使用 AI 编程助手的开发者。

核心组件

  • Ollama:在本地运行大模型的服务,支持 Windows / macOS / Linux。
  • Continue:IDE 插件(支持 VS Code、IntelliJ IDEA 等),连接 Ollama 提供代码补全、对话、内联修改等功能。
  • 代码模型:如 StarCoder2、CodeQwen、DeepSeek-Coder 等。本文以StarCoder2-3B为例,兼顾性能与效果。

第一步:安装 Ollama

  1. 访问 Ollama官网 下载 Windows 安装包。
  2. 运行安装程序,按提示完成安装。
  3. 安装后,任务栏托盘区会出现 🦙 羊驼图标,表示服务已启动。
  4. (可选)打开终端(CMD 或 PowerShell),输入ollama --version检查版本。

注意:如果后面 Continue 连接失败,请先确认 Ollama 服务是否在运行。

第二步:下载并导入代码模型

我们使用StarCoder2-3B模型,它经过优化,大小约 1.7GB,内存占用约 2.2GB,对 CPU 友好。

方案一:一键拉取(推荐)

打开终端,直接运行:

ollama run novaforgeai/starcoder2:3b-optimized

Ollama 会自动下载模型并进入对话模式。输入/bye可退出。
下载完成后,模型名称为novaforgeai/starcoder2:3b-optimized

方案二:手动下载 GGUF 并导入

适用于网络受限或希望存放自定义路径的情况。

  1. 下载 GGUF 文件
    访问 ModelScope 镜像站(国内快):
    https://modelscope.cn/models/AI-ModelScope/starcoder2-3b-instruct-gguf/files
    下载带Q4_K_M.gguf文件(如starcoder2-3b-instruct-q4_k_m.gguf)。

  2. 编写 Modelfile
    在与.gguf同目录下创建文本文件Modelfile,内容:

    FROM ./starcoder2-3b-instruct-q4_k_m.gguf
  3. 创建 Ollama 模型
    在终端中进入该目录,执行:

    ollama create my-starcoder2:3b-f./Modelfile

    以后使用my-starcoder2:3b即可。

第三步:安装 Continue 插件

VS Code 配置

  1. 安装插件
    在 VS Code 扩展商店搜索Continue并安装。
    额外步骤:要获得 Tab 代码补全,还需安装Continue Autocomplete插件。

  2. 打开配置文件
    点击左侧 Continue 图标 → 底部齿轮图标 →Open Config File

  3. 替换内容
    config.json内容替换为以下内容(注意使用你实际的模型名):

    {"models":[{"title":"StarCoder2 (Code)","provider":"ollama","model":"novaforgeai/starcoder2:3b-optimized","apiBase":"http://localhost:11434"}],"tabAutocompleteModel":{"title":"StarCoder2 (Autocomplete)","provider":"ollama","model":"novaforgeai/starcoder2:3b-optimized","apiBase":"http://localhost:11434"},"allowAnonymousTelemetry":false}
  4. 重启 VS Code(完全关闭再打开)。

IntelliJ IDEA 配置

  1. 安装插件
    File → Settings → Plugins→ 搜索Continue→ 安装并重启 IDEA。

  2. 编辑配置文件
    IDEA 重启后,右侧会出现 Continue 图标。点击后,在聊天窗口右上角找到设置图标,进入配置。
    或者直接手动编辑配置文件~/.continue/config.yaml(Windows:%USERPROFILE%\.continue\config.yaml)。

  3. 粘贴 YAML 配置

    models:-title:"StarCoder2 (Code)"provider:ollamamodel:novaforgeai/starcoder2:3b-optimizedapiBase:http://localhost:11434tabAutocompleteModel:title:"StarCoder2 (Autocomplete)"provider:ollamamodel:novaforgeai/starcoder2:3b-optimizedapiBase:http://localhost:11434
  4. 保存并完全重启 IDEA

关键点tabAutocompleteModel必须单独配置,否则无法获得行内代码补全。

第四步:验证模型是否真正本地运行

使用以下方法之一快速确认:

方法1:断网测试(最直接)

断开电脑网络,在 IDE 中使用 Continue 的代码补全或聊天功能。如果能正常工作,说明完全本地。

方法2:检查配置文件

确保config.jsonconfig.yaml中:

  • provider=ollama
  • apiBase=http://localhost:11434
  • 没有apiKey字段

方法3:查看进程

打开任务管理器,确认存在ollama.exe进程,且提问时 CPU/内存占用明显上升。

方法4:命令行询问

curlhttp://localhost:11434/api/tags

返回的模型列表中应包含你配置的模型名。

常见问题与故障排除

1. Continue 显示 “Failed to connect to Ollama”

  • 原因:Ollama 服务未启动。
  • 解决:检查任务栏羊驼图标,或在开始菜单启动 Ollama。

2. Tab 补全不工作(VS Code)

  • 原因:缺少Continue Autocomplete插件。
  • 解决:在扩展商店搜索并安装该插件。

3. 模型下载速度慢或失败

  • 原因:访问 huggingface 等国外源不稳定。
  • 解决:使用国内镜像(如 ModelScope),或使用方案一的novaforgeai/starcoder2:3b-optimized(已优化网络)。

4. IDEA 中快捷键Ctrl+I冲突

  • 解决File → Settings → Keymap搜索 “Continue” 重新分配快捷键。

5. 模型回答质量较差

  • 原因:3B 模型能力有限,适合代码补全和简单问答。
  • 解决:可尝试更大模型如 CodeQwen-7B、DeepSeek-Coder-6.7B(需更多内存)。确保使用Q4_K_M量化为佳。

6. 修改 config.yaml 后不生效

  • 解决完全关闭 IDE 再重启,而非仅重新加载窗口。

性能建议与模型选择

模型大小(Q4)内存占用推荐场景
StarCoder2-3B1.7 GB~2.2 GB低配置机器,快速补全
CodeQwen-7B4.1 GB~5 GB更复杂的代码生成与解释
DeepSeek-Coder-6.7B3.8 GB~4.5 GB中文友好,综合能力强

调优提示

  • 如果机器内存不足,可选用更小的Q2_K量化版本。
  • config.yaml中可添加contextLength: 4096调整上下文窗口。

总结

通过 Ollama + Continue,你可以在 Windows 上搭建一套完全免费、离线、隐私安全的 AI 编程助手。本文提供的 StarCoder2-3B 模型配置已经过验证,适合大多数日常编码场景。如果遇到任何问题,欢迎对照“常见问题”章节排查。

下一步:在实际项目中尝试使用Ctrl+L进行代码对话,Ctrl+I进行内联修改,体验本地 AI 编程的高效与安全。

实测效果

本地离线运行会吃电脑配置,需要配置高的电脑可流畅运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 23:08:59

输气管道压力流量动态响应仿真工具(Matlab隐式差分实现)

本文还有配套的精品资源,点击获取 简介:一套开箱即用的Matlab瞬变流仿真工具,专注模拟天然气管道在压力阶跃、24小时缓慢升压、剧烈波动等典型工况下的动态响应。核心采用稳定可靠的隐式差分算法求解非定常气流方程,直接输出压…

作者头像 李华
网站建设 2026/6/5 23:07:29

【无人机三维路径规划】基于A星算法结合卡尔曼滤波的z阶跃+圆轨迹 + 高度阶跃无人机复杂城市地形下五次多项式软着陆附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

作者头像 李华
网站建设 2026/6/5 23:03:16

Linux 5.10 网络机制深度解析:XDP革命与eBPF驱动的现代网络栈

一、技术定位与演进背景 Linux 5.10(发布于2020年12月)标志着网络数据平面的革命性突破,通过XDP(eXpress Data Path) 和eBPF深度集成,实现了从传统NAPI到用户空间可编程数据路径的关键转型。本指南将深度解析5.10网络机制,特别关注其与3.0时代的架构差异和现代云原生环…

作者头像 李华
网站建设 2026/6/5 23:02:17

智能解锁AI编程权限:Cursor Free VIP技术深度解析与实战指南

智能解锁AI编程权限:Cursor Free VIP技术深度解析与实战指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached yo…

作者头像 李华
网站建设 2026/6/5 23:00:29

GTC外汇体验细节工具扎实吗?

比较实际地说,GTC外汇值得了解的地方,不只在单一功能介绍。从信息路径角度看,平台减少猜测空间,形成稳定印象。用户关注的问题越具体,服务细节的呼应越明确。一、客服支持如何体现平台服务基础 客服支持的价值&#xf…

作者头像 李华
网站建设 2026/6/5 22:59:18

如何快速掌握Figma中文界面:设计师的终极解决方案指南

如何快速掌握Figma中文界面:设计师的终极解决方案指南 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而苦恼吗?专业术语看不懂&#xff0…

作者头像 李华