CoCopilot 重大更新

CoCopilot 终于迎来了一次大更新

  1. 获取 ghu 服务更新为更安全的方式。

  2. 车主可以设置一辆车需要使用的代理,之后关于该车的请求都走这个设定的代理,防止IP乱跳。如果不设置,则会使用我的代理池其中 固定 的一个(根据 ghu 哈希确定)

  1. 车主可以设置一辆车是否全代理 代码生成对话。如果勾选,则不会返回真实的 copilo_token,只能设置IDE的自定义接口地址才可使用。流量会同 2 条中的描述,但是理论上车主的网络代理无法获取请求数据。cocopilot.org 的服务并未查看和记录代码、对话数据,不过 风险自己评估

image

  1. 基于全代理,车主可以控制是否禁止 对话 功能。

image

  1. 基于全代理,车主可以查看车上成员24小时的代码、对话使用数量。

image

  1. 全代理时,所有请求被模拟成一台设备使用。在收到官方 rate_limit 头时,会冷却对应时间,避免在频控时依旧不断请求官方导致暴露。

  2. 全代理时检测 system promptCopilot 代码中模板的相似度,拒绝更改 system prompt 的调用。

  3. 全代理时 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",

按照 coco dash 页面截图配置后,执行对应系统的脚本后重启IDE:

  • scripts-coco/install.sh 适用于 macOSLinux
  • scripts-coco/install-all-users.vbs 适用于 Windows,为电脑上所有用户配置,需要有管理员权限。
  • scripts-coco/install-current-user.vbs 适用于 Windows,为当前用户配置,无需管理员权限。
  • scripts-coco/uninstall 相关脚本与之对应,为卸载配置。

以上 https://cocopilot.org 接口相关,理论上可以替换成你反代的地址。

  1. 非全代理时,逻辑同以往。

更新

公车已复活(你不要在一辆报废车上),全代理,只用于代码生成。至于 Chat 可以自行使用 override

image


2024-06-06 更新

github.copilot-chat: v 0.16.0 增加了一个 /models 接口,JetBrains应该不用额外设置。VSCode需要添加 "debug.overrideCAPIUrl": "https://cocopilot.org",

5分不亏。

754 Likes

前排

21 Likes

占位 始皇牛皮

17 Likes

先赞再看,养成好习惯

14 Likes

nice

15 Likes

牛逼

15 Likes

先赞后看

11 Likes

前排 前排.

11 Likes

牛哇

9 Likes

前排

10 Likes

前排

10 Likes

牛批

12 Likes

牛哇

9 Likes

前排

10 Likes

始皇牛逼

8 Likes

前排

10 Likes

前排

8 Likes

前排围观

9 Likes

前排前排

9 Likes