CoCopilot 重大更新

CoCopilot 终于迎来了一次大更新

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

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

image

  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


2024-06-06 更新

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

5分不亏。

806 个赞

前排

27 个赞

占位 始皇牛皮

19 个赞

先赞再看,养成好习惯

17 个赞

nice

17 个赞

牛逼

17 个赞

先赞后看

14 个赞

前排 前排.

14 个赞

牛哇

11 个赞

前排

13 个赞

前排

12 个赞

牛批

14 个赞

牛哇

10 个赞

前排

11 个赞

始皇牛逼

10 个赞

前排

12 个赞

前排

10 个赞

前排围观

11 个赞

前排前排

11 个赞