1 克隆项目
git clone https://github.com/linux-do/override.git
2 部署方式
cocoliot支持docker部署、本地部署,linux、window都可以使用。
2.1 方式一 docker部署(推荐)
2.1.1 设置 config.json
复制config.json.example为config.json
编辑config.json
{ "bind": "0.0.0.0:8181", "proxy_url": "", "timeout": 600, "codex_api_base": "https://api.oaipro.com/v1", "codex_api_key": "sk-xxx替换成自己的key", "codex_api_organization": "", "codex_api_project": "", "codex_max_tokens": 500, "code_instruct_model": "gpt-3.5-turbo-instruct", "chat_api_base": "https://api.oaipro.com/v1", "chat_api_key": "sk-xxx替换成自己的key", "chat_api_organization": "", "chat_api_project": "", "chat_max_tokens": 4096, "chat_model_default": "gpt-4o-mini", "chat_model_map": {}, "chat_locale": "zh_CN", "auth_token": "" }
上面的codex_api_key和chat_api_key 从 New API 获取。建议这里使用oaipro,使用deepseek速度太慢,影响编程体验。
如果你想使用deepseek的代码补全和聊天,可以使用如下配置:
{ "bind": "0.0.0.0:8181", "proxy_url": "", "timeout": 600, "codex_api_base": "https://api.deepseek.com/beta/v1", "codex_api_key": "sk-你自己的deepseek key", "codex_api_organization": "", "codex_api_project": "", "codex_max_tokens": 500, "code_instruct_model": "deepseek-coder", "chat_api_base": "https://api.deepseek.com/beta/v1", "chat_api_key": "sk-你自己的deepseek key", "chat_api_organization": "", "chat_api_project": "", "chat_max_tokens": 4096, "chat_model_default": "deepseek-coder", "chat_model_map": {}, "chat_locale": "zh_CN", "auth_token": "" }
注意:上面的auth_token不建议设置
2.1.2 docker compose
修改 docker-compose.yaml 的配置文件路径
services: override-app: image: linux-do/override:latest container_name: override-app restart: always build: context: . dockerfile: Dockerfile volumes: - ./config.json:/app/config.json ports: - "8181:8181"
部署项目
docker compose up -d
docker ps
完成 override 部署
访问ip:端口

出现上图所示,表示部署成功。
2.2 方式二 本地编译部署
支持所有平台 (Windows、Linux、Mac),下面使用Windows说明
准备工作,系统需要安装 golang >= 1.21 (低于该版本需要修改 go.mod)
克隆 override 到本地
编译
override
cd override go mod tidy go build .
编译完成后,会在override目录下生成一个可执行文件 override.exe
新建配置文件 config.json ,放在override目录下
双击启动 override.exe 即可
2.3 方式三 本地GUI部署
2.3.1 windows系统安装
地址: Release Override-Gui · xifan2333/override-gui · GitHub

使用方法
启动 exe,填入api-key,复制 vscode 配置到 setting.json,立即使用。
2.3.2 mac系统安装

3 JetBrains 安装copilot
3.1 下载copilot
注意:Github Copilot 插件版本为 <=1.5.8.5775
插件下载地址:
3.2 手动安装copilot
3.3 设置 Authentication Provider
安装完成后设置github的Authentication Provider 为 cocopilot.org
3.4 设置env
3.4.1 使用脚本设置env
如果使用的windows系统,打开install-all-users.vbs,设置baseUrl为你自己部署的url(其他系统也类似)
运行脚本

出现Done说明设置成功

在JetBrains中愉快使用吧(windows中 alt + \ 生成提示)
3.4.2 使用插件设置env(未验证)
4 VSCode中安装使用Copilot
4.1 劫持VSCode Copilot插件:
1. 打开Copilot插件设置——>扩展设置

2. 在json文件中编辑:

对应部分的配置内容如下(自行换成自己部署的url):
"github.copilot.advanced": { "debug.overrideCAPIUrl": "http://127.0.0.1:8181/v1", "debug.overrideProxyUrl": "http://127.0.0.1:8181", "debug.chatOverrideProxyUrl": "http://127.0.0.1:8181/v1/chat/completions", "authProvider": "github-enterprise" }, "github-enterprise.uri": "https://cocopilot.org"
保存后重启VSCode
3. 登录Copilot插件:
复制并访问Github

浏览器中直接粘贴刚刚的代码
点击Continue即可跳转Linux Do的授权页面,点击授权就可以登录成功。
同样的,Copilot Chat 插件也会自动提示,再按照上面的步骤登录一遍即可。然后就可以和你的DeepSeek愉快的玩耍了。
参考链接
Override 搭配 DeepSeek Coder 详细搭建过程,Docker、本地编译方式 - 在线辅导解答
【保姆级】经过几个小时的学习和折腾终于用上了DeepSeek版的Override
plugin-env:为了这点醋才包的这顿饺子
override-gui | 填上api-key,立即使用 deepseek 版 cocopilot
override-gui | 填上api-key,立即使用 deepseek 版 cocopilot - #57,来自 duolabmeng6
override-gui | 填上api-key,立即使用 deepseek 版 cocopilot - #57,来自 duolabmeng6
|