综合介绍
Copilot后端代理服务是一个开源项目,旨在通过借助其他FIM模型(如DeepSeek)来管理GitHub Copilot插件服务端,同时支持多人共享官方账号。该服务支持多种IDE,包括VSCode、Jetbrains IDE系列、Visual Studio 2022和HBuilderX,能够在本地模型下实现断网环境中的运行。通过使用本地模型,开发者可以在离线环境中继续享受代码补全和提示功能,从而提高开发效率。
免费的公共服务端点: mycopilot.noteo.cn 配置说明
功能列表
- 支持多种IDE:包括VSCode、Jetbrains IDE系列、Visual Studio 2022和HBuilderX。
- 本地模型支持:在断网环境下运行,确保开发者在离线状态下也能使用代码补全和提示功能。
- 多人共享官方账号:支持多人共享GitHub Copilot官方账号,降低使用成本。
- 代码补全和提示:提供智能的代码补全和提示功能,提高开发效率。
- Docker部署:支持使用Docker进行快速部署,简化安装和配置过程。
- 环境变量配置:提供详细的环境变量配置说明,方便用户根据需求进行自定义设置。
- SSL证书自动更新:自动更新SSL证书,确保服务的安全性和稳定性。
使用帮助
安装流程
- 下载最新版本的可执行文件,访问releases页面。
- 在可执行文件同级目录下创建
.env
文件,参考.env.example
文件进行配置。 - 启动服务:执行以下命令启动服务:
docker-compose up -d
- 配置IDE:根据以下方法配置对应的IDE。
- VSCode:
- 安装GitHub Copilot插件。
- 修改VSCode的
settings.json
文件,添加以下配置:"github.copilot.advanced": { "authProvider": "github-enterprise", "debug.overrideCAPIUrl": "https://api.copilot.supercopilot.top", "debug.overrideProxyUrl": "https://copilot-proxy.copilot.supercopilot.top", "debug.chatOverrideProxyUrl": "https://api.copilot.supercopilot.top/chat/completions", "debug.overrideFastRewriteEngine": "v1/engines/copilot-centralus-h100", "debug.overrideFastRewriteUrl": "https://api.copilot.supercopilot.top" }, "github-enterprise.uri": "https://copilot.supercopilot.top"
- 重启VSCode并登录GitHub Copilot插件。
- Jetbrains IDE系列:
- 打开设置 > 语言与框架 > GitHub Copilot > Authentication Provider,填写值为
copilot.supercopilot.top
。
- 打开设置 > 语言与框架 > GitHub Copilot > Authentication Provider,填写值为
- Visual Studio 2022:
- 更新到最新版本(至少为17.10.x)。
- 打开工具 > 环境 > 账户,勾选包含GitHub Enterprise服务器账户。
- 重启Visual Studio 2022。
- 点击添加GitHub账户,切换到GitHub Enterprise选项卡,输入
https://copilot.supercopilot.top
。
- HBuilderX:
- 下载
copilot-for-hbuilderx-v1.zip
插件到本地。 - 将插件安装到
plugin
目录下,参考离线插件安装指南。 - 重启HBuilderX并登录GitHub Copilot插件。
- 下载
- VSCode:
使用方法
- 启动服务后,访问
https://copilot.supercopilot.top/github/login/device/code
获取ghu_
参数。 - 将获取到的
ghu_
参数填写到.env
文件中的COPILOT_GHU_TOKEN
环境变量中。 - 重启服务和IDE,即可使用GitHub Copilot插件的代码补全和提示功能。