CoCopilot 终于迎来了一次大更新
-
获取
ghu
服务更新为更安全的方式。 -
车主可以设置一辆车需要使用的代理,之后关于该车的请求都走这个设定的代理,防止IP乱跳。如果不设置,则会使用我的代理池其中 固定 的一个(根据
ghu
哈希确定)
- 车主可以设置一辆车是否全代理 代码生成 和 对话。如果勾选,则不会返回真实的
copilo_token
,只能设置IDE的自定义接口地址才可使用。流量会同2
条中的描述,但是理论上车主的网络代理无法获取请求数据。cocopilot.org
的服务并未查看和记录代码、对话数据,不过 风险自己评估。
- 基于全代理,车主可以控制是否禁止 对话 功能。
- 基于全代理,车主可以查看车上成员24小时的代码、对话使用数量。
-
全代理时,所有请求被模拟成一台设备使用。在收到官方
rate_limit
头时,会冷却对应时间,避免在频控时依旧不断请求官方导致暴露。 -
全代理时检测
system prompt
和Copilot
代码中模板的相似度,拒绝更改system prompt
的调用。 -
全代理时 IDE 设置:
VSCode
更改settings.json
设置(最好卸载cocopilot
插件)。
"github.copilot.advanced": {
"debug.overrideCAPIUrl": "https://cocopilot.org",
"debug.overrideProxyUrl": "https://cocopilot.org",
"debug.chatOverrideProxyUrl": "https://cocopilot.org/chat/completions",
"authProvider": "github-enterprise"
},
"github-enterprise.uri": "https://cocopilot.org",
JetBrains及其他
使用脚本:scripts-coco.zip (4.0 KB)
按照 coco dash 页面截图配置后,执行对应系统的脚本后重启IDE:
scripts-coco/install.sh
适用于macOS
和Linux
scripts-coco/install-all-users.vbs
适用于Windows
,为电脑上所有用户配置,需要有管理员权限。scripts-coco/install-current-user.vbs
适用于Windows
,为当前用户配置,无需管理员权限。scripts-coco/uninstall
相关脚本与之对应,为卸载配置。
以上 https://cocopilot.org
接口相关,理论上可以替换成你反代的地址。
- 非全代理时,逻辑同以往。
更新
公车已复活(你不要在一辆报废车上),全代理,只用于代码生成。至于 Chat 可以自行使用 override
2024-06-06 更新
github.copilot-chat: v 0.16.0
增加了一个 /models
接口,JetBrains应该不用额外设置。VSCode需要添加 "debug.overrideCAPIUrl": "https://cocopilot.org",
5分不亏。