借助其他FIM模型(如DeepSeek)来接管GitHub Copilot插件服务端, 廉价的模型+强大的补全插件相结合, 使得开发者可以更加高效的编写代码。
理论上支持任何符合 OpenAI 接口格式的FIM模型API, 当然也可以自己实现一个。
在使用之前, 推荐您首先了解并操作下 信任证书文件 ,当然这不是强制的.
已经将nginx和服务端及自签证书的工作全部做完了, 只需要将 docker-compose.yml 文件下载到本地, 将里面的模型API KEY 替换为你的, 然后执行以下命令即可启动服务:
# 启动服务
docker-compose up -d
# 停止服务
docker-compose down
# 更新服务
1. docker-compose pull
2. docker-compose up -d
# 查看日志
docker-compose logs -f镜像全部上传到阿里云容器镜像服务, 国内访问无惧.
将下面hosts配置添加到本机hosts文件中, 以便访问本地服务:
127.0.0.1 mycopilot.com
127.0.0.1 api.mycopilot.com
127.0.0.1 copilot-proxy.mycopilot.com
127.0.0.1 copilot-telemetry-service.mycopilot.com
- 下载最新版本的可执行文件
访问 releases 下载最新版本的可执行文件, 然后执行以下命令启动服务即可.
需要注意的是, 在启动服务之前添加.env文件到可执行文件同级目录, 内容参考 .env.example 文件。 - 配置Nginx服务
- 自签证书, 域名是
*.mycopilot.com, 并启用https - 配置伪静态, 代理到本地服务端口, 内容参考文件:
[default.conf](nginx/conf.d/default.conf)
- 安装插件:
GitHub Copilot - 修改 VSCode 的 settings.json 文件, 添加以下配置:
"github.copilot.advanced": {
"authProvider": "github-enterprise",
"debug.overrideCAPIUrl": "http://api.mycopilot.com:1188",
"debug.overrideProxyUrl": "http://copilot-proxy.mycopilot.com:1188",
"debug.chatOverrideProxyUrl": "http://api.mycopilot.com/chat/completions:1188"
},
"github-enterprise.uri": "http://mycopilot.com:1188"vscode 使用https有些问题, 并且直接使用ip好像也不行, 所以这里使用http的域名+端口的形式 (不直接使用80端口是为了防止服务冲突), 形式不重要直接粘贴进去即可.
- 找到
设置>语言与框架>GitHub Copilot>Authentication Provider - 填写的值为:
mycopilot.com - 信任证书配置, 可以直接导入ssl目录下的证书文件, 系统级别信任证书, 也可以直接在IDE中信任即可.

Visual Studio 2022 版本 高于17.9 的用户无法使用, 降级到历史版本, 请访问: Visual Studio 2022 降级长绿引导程序 选择 17.8 的版本即可.
配置系统环境变量
CODESPACES=true
GITHUB_API_URL=https://api.mycopilot.com
GITHUB_SERVER_URL=https://mycopilot.com
GITHUB_TOKEN=YOUR_GITHUB_TOKEN
AGENT_DEBUG_OVERRIDE_PROXY_URL=https://copilot-proxy.mycopilot.com
GITHUB_USER=Copilot
AGENT_DEBUG_OVERRIDE_CAPI_URL=https://api.mycopilot.com待续...
用于多人共享使用方案, 如果是个人使用还是推荐使用Docker部署, 然后
hosts文件里面的ip配置改为服务器ip即可.
- 删除
docker-compose.yml文件中的copilot-nginx配置 docker-compose.yml中的Copilot配置配置项中的域名替换你真实解析的域名.- 配置Nginx服务, 将指定域名解析到服务器IP, 并配置伪静态, 代理到本地服务端口, 内容参考文件:
[default.conf](nginx/conf.d/default.conf) - 所有解析的域名需要启用https
docker-compose up -d启动服务即可
- 证书在 ssl 目录下, 请自行导入到系统信任证书中, 以便浏览器访问时不会提示不安全.
- 信任证书可以解决大多数存在的问题, 虽然上面所有配置都是默认未信任的情况下的配置, 但是信任证书后, 可以直接使用https访问, 无需端口配置.
- 信任证书的方法, 不同系统不同, 请自行搜索.
- 请勿将本服务用于商业用途, 仅供学习交流使用
- 请勿将本服务用于非法用途, 一切后果自负