code-server 配齐云端+本地两个 AI:Copilot 与 CodeLlama 完整实操(离线也能补全)
【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server
内网机器连不上外网,你却想在浏览器里写代码还要 AI 补全?用 code-server 就能同时挂上云端 Copilot 与本地 CodeLlama 两条 AI 辅助编程路线:能联网走云端要速度,断网切本地保隐私,本文给可直接照做的步骤,离线也能跑。
🧭 先选路线:一张表定云端还是本地
这一节你要做的事:看完表格对号入座,后面只读自己那条路线。
一句话判断:能连外网、代码可以出机器,选 Copilot;内网或数据敏感,选 CodeLlama;资源够就两条都要,直接跳到「双轨共存」一节。
| 路线 | 离线能跑 | 代码出机器吗 | 硬件门槛 | 出码速度 | 可定制程度 |
|---|---|---|---|---|---|
| Copilot(云端) | 不能,要外网 | 会发给 GitHub | 低,开箱即用 | 快 | 低 |
| CodeLlama(本地) | 能 | 留在本机 | 建议 8GB 以上内存,有 GPU 更好 | 中等 | 高,可换模型、做量化 |
☁️ 云端路线:Copilot 安装加登录一条流水走完
这一节你要做的事:从零到弹出第一条补全,全程一条编号流水,前提版本是 code-server ≥4.8.0(插件系统的前置要求)、Node.js ≥16.x。
- 克隆仓库并执行仓库根目录的安装脚本 install.sh:
git clone https://gitcode.com/GitHub_Trending/co/code-server cd code-server && ./install.sh- 用
code-server --port 8080启动,浏览器打开localhost:8080。 - 点击左侧扩展图标,搜索
GitHub Copilot,点安装,等下载完成后重载窗口。 - 打开命令面板,输入并执行
Copilot: Login。 - 复制弹出的设备码,到 GitHub 授权页粘贴确认,成功后页面自动刷新,Copilot 即激活。
最小演示:在.js文件里写一行注释,再敲残句function add,灰色补全a, b) { return a + b; }出现,按Tab接受即可。
💾 离线路线:CodeLlama 三个动作装到位
这一节你要做的事:给一台碰不到外网的机器配好本地模型。硬件门槛一句话带过:建议 8GB 以上内存,有 GPU 更好;剩下的就是三个小动作。
- 命令行安装插件:
code-server --install-extension local-ai.code-llama。 - 拿到 CodeLlama 模型文件(推荐 7B 参数版本),放进
~/.local/share/code-server/models/目录。 - 打开
File > Preferences > Settings,搜索local-ai,把LocalAI: Model Path设为/home/user/.local/share/code-server/models/codellama-7b,LocalAI: Model Type设为code-llama。
用起来:在 Python 文件里敲注释# 使用二分查找算法在有序列表中查找元素,模型直接吐出完整的binary_search实现,Tab插入。以后想改插件行为,扩展点定义在 typings/pluginapi.d.ts,照着它写自己的 AI 插件就行。
⚡ 双轨共存:快捷键分工,配置各管各的
这一节你要做的事:两个工具同时开着时,让 Copilot 管在线日常补全、CodeLlama 管离线和敏感代码,按键不撞车。
打开键盘快捷方式配置(File > Preferences > Keyboard Shortcuts),追加两条绑定:
[ { "key": "ctrl+i", "command": "copilot.acceptSuggestion", "when": "editorTextFocus && copilot.hasSuggestion" }, { "key": "ctrl+l", "command": "local-ai.generateCode", "when": "editorTextFocus" } ]ctrl+i只在 Copilot 有补全时才生效,ctrl+l留给 CodeLlama 主动生成,两者互不抢键;其余参数各回各的插件设置里调,不要混着配。
🩹 踩坑速查:症状对号,两行修好
这一节你要做的事:照着症状做动作,每条不超过三个动作,不纠结。
- 症状:Copilot 设备码授权失败,一直完不成动作:确认外网连通 → 核对版本 ≥4.8.0(
Help > About查看)→ 清浏览器缓存重试 - 症状:CodeLlama 补全慢,等得着急动作:换更小参数模型(7B)→ 关掉其他占内存的程序 → 在插件设置里调量化参数
- 症状:多个 AI 插件冲突,补全闪烁或重复动作:打开
~/.local/share/code-server/User/settings.json,加入下面配置禁用另一款:
{ "extensions.ignoreRecommendations": true, "extensions.disabled": ["github.copilot"] }云端要速度,本地要隐私,code-server 上的 AI 辅助编程到这里就配齐了。后续功能规划看项目 CHANGELOG.md,本文没覆盖的问题直接去项目 issue 提。
【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考