type
status
date
slug
summary
tags
category
icon
password
AI总结:
本项目旨在通过使用自有API服务替代官方的Github Copilot,实现更安全和高效的代码补全和聊天功能。其主要支持VScode和Jetbrains的IDE平台。项目的主要目标是使用自有的API(支持任意模型)代替chat功能,使用gpt-35-turbo-instruct作为代码补全模型,并且支持多种部署方式,包括Docker部署和个人平台搭建。同样的,通过cocopilot该项目还可以实现多人共用一个Github Copilot代码补全功能,并以此避免封号风险。
English Version
This project aims to provide a more secure and efficient code completion and chat functionality by replacing the official GitHub Copilot with a custom API service. It primarily supports the VSCode and JetBrains IDE platforms. The project's main objectives are to use a custom API (supporting arbitrary models) for the chat functionality, employ gpt-35-turbo-instruct as the code completion model, and offer multiple deployment methods, including Docker deployment and personal platform construction. Additionally, cocopilot enables multiple people to share a single GitHub Copilot code completion feature, thereby avoiding account suspension risks.
由于Github Copilot已经开放给所有用户使用,此项目已不再维护。
零,项目介绍
该项目的代码补全模型必须是gpt-35-turbo-instruct,或者,根据Copilot新配置,可将补全模型替换为原版的Github Copilot(前提要在Cocopilot订阅),实测速度的确比之前的更快。
该项目对chat模型无要求。
我的配置config.json如下
一,项目地址
Github项目地址:
override
linux-do • Updated Jun 19, 2025
源项目链接:Copilot开车平台
项目讨论地址:Linux Do论坛
二,搭载教程(二选一)
1,Docker部署(服务器搭建)
(1)构建docker
①在服务器构建docker
下载代码,并传到服务器中
等待
linux-do/override:latest
的docker构建如果需要更新,重新下载代码并在服务器构建docker。
②在github构建docker
fork 仓库后,点击
Action
,里面有 docker 直接运行就可以了然后直接从
ghcr.io/GITHUB-USERNAME/override:latest
中 docker pull 就好了你也可以直接用我的
ghcr.io/es-v/override:latest
如果需要更新,在fork的仓库代码中点击
Sync fork
会自动更新并重新构建docker,此时重新拉取镜像即可。(2)修改config.json配置
(3)根据
docker-compose.yml
文件配置路径并运行docker-compose.yml
linux-do
2,对应系统平台部署(个人平台搭建)
根据不同系统,在仓库地址下载对应的软件包
修改config.json配置
点击软件启动(Windows下为exe文件,访问127.0.0.1:8181有显示即可)
三,Cocopilot(可选)
0,解释
若已经有代码补全模型,且能正常使用可忽略。
1,前提条件
前提:在Github上拥有Github Copilot权限

2,开一辆新车
(1)获取ghu_token

(2)添加用户
在Dashboard查看用户ID:4****************5,填入成员0~9中
(3)更改选项

3,私人代理(可选,推荐)
代理的本质是将客户端的请求先中转到自有服务端中,再由此发往Github Copilot服务器,其目的是使Github服务端检测到仅有一个IP(自有服务器)使用此服务请求,进而降低了多个IP同时请求Github Copilot服务器造成Github认为你多人共用从而封锁账户权限的风险。
如若不部署此代理,会用始皇的服务器IP自行代理。
(1)个人服务器搭建SOCKS5
填入私人代理格式:
socks5://user:passwd@domain.com:port
(2)安装 tinyproxy 配置
安装命令(Ubuntu)
脚本作用是安装
tinyproxy
配置 ip 白名单然后启动。
配置后放行8888端口。填入私人代理格式:
http://ip:port
4,上车(无Github订阅)
四,使用教程:
1,前提条件
LinuxDo论坛账户:用于过认证
2,VSCode配置
- 下载Github Copilot插件
- 右键插件 → 扩展设置 → 在
settings.json
中编辑
- 代码粘贴如仓库所示。
3,JetBrains系列使用Cocopilot配置
- 下载支持Github Copilot版本的JetBrains软件
- 在Jetbrains软件的 Settings -> Plugins -> 搜索并安装 GitHub Copilot(或通过浏览器下载GitHub Copilot插件)
- 在 Settings -> Languages & Frameworks -> GitHub Copilot -> Authentication Provider: 填入cocopilot.org

- (1)通过Github Copilot使用Cocopilot
①登录Cocopilot,确定自己拥有Github Copilot权限。同时在页面底部选择
手动 Token
之后的内容 ccu_************************YpMlzqqC
,复制该Token。②下载该文件,解压后,如果使用Linux或Mac系统,选择
cocopilot.sh
文件,如果使用Windows系统,选择cocopilot.bat
文件进行修改。将底部的 oauth_token
的参数ghu_ThisIsARealFreeCopilotKeyByCoCopilot
修改为上述的手动 Token
,即ccu_************************YpMlzqqC
,随后保存并关闭,以管理员身份运行该脚本。(2)通过自定义API使用Cocopilot
未确认配置,此教程暂时无法使用,请参考其他教程
②以下是一个替代
CoCopilot
脚本的 env.conf
配置:五,部署成功日志(以VSCode为例)
1,Github Copilot Chat 日志
2,Github Copilot 日志(自有模型)
3,Github Copilot 日志(Copilot配置车)
查看copilot插件的日志,与上述进行对比。注意路径问题,如果路径不对可以在插件中修改。
参考教程
(PS:本质还是始皇的教程,我只是将各个内容结合了一下行个方便。)