首先感谢始皇,感谢论坛各位大佬的付出与分享,在这里总结一下我这几个小时的学习与搭建过程。
前言:
先解释一下,经过几个小时反复阅读相关帖子,我才认识到Override是一个可以使用Docker在本地搭建的服务,可以用于给Copilot插件提供接口,所以步骤就分为两大块:
- 部署Override服务
- 劫持Copilot指向本地部署的Override服务接口
部署Override服务(默认已安装好Docker,并已启动Docker Engine):
1. 下载Override源代码:
Git Clone或者直接下载ZIP源码包都可以
仓库地址:
修改源码目录下的docker-compose.yml
文件:
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"
2. 启动镜像创建容器:
本地解压后在源码目录下启动终端程序,我使用的是 Windows11 安装了 终端预览UWP应用,执行指令编译Docker镜像:
docker build -t override-app .
成功之后Docker的Image中会多出一个 override-app 如下图
点击运行,启动镜像,创建一个容器,需要修改端口如下图所示:
3. 修改config.json:
如下图所示,在容器运行起来之后,可以点击左上角的 8181:8181
打开本地服务链接,看到404就表示服务正确运行了
然后挂载app目录,编辑config.json文件
补一张截图
我的配置:
{
"bind": "0.0.0.0:8181",
"proxy_url": "",
"timeout": 600,
"codex_api_base": "https://api.deepseek.com/beta/v1",
"codex_api_key": "sk-xxx",
"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-xxx",
"chat_api_organization": "",
"chat_api_project": "",
"chat_max_tokens": 8192,
"chat_model_default": "deepseek-coder",
"chat_model_map": {},
"chat_locale": "zh_CN",
"auth_token": ""
}
其中“sk-xxx”需要用你自己的DeepSeek Key替换。编辑完成保存后,重启Docker。到此Override服务就正式部署完成了
劫持VSCode Copilot插件:
1. 打开Copilot插件设置——>扩展设置
2. 在json文件中编辑:
对应部分的配置内容如下:
"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愉快的玩耍了。
本教程参考链接感谢: