cocopilot开车原理请教

论坛的佬们, 我没有做过什么逆向相关的东西, 之前用的全代理copilot的工具, 现在在用始皇的懂车帝, 关于cocopilot的原理, 可不可以理解为, 始皇的实际上只代理了 https://api.github.com/copilot_internal/v2/token的接口, 由 github token 拿到 github copilot token , 下发给了乘车人员, 乘车人员然后拿着copilot token 然后愉快的代码搬砖

这块我不知道是不是应该这么理解, 论坛大佬们教我

如果是正确的话, 那同理, 如果我有一个干净代理IP去代理特定一个ghu的/copilot_internal/v2/token 请求, 并且乘车人员都是固定IP, 那实际上也可以自己去部署完成? 我主要考虑的是小团队, 但是不是每个人都有论坛id, 或者超过10人固定开发小团队之类的

LAST,
论坛里面的大佬一个个都很帅, 很有钱, 说话又好听, 好喜欢泡吧
感谢JB佬(https://linux.do/u/lvguanjun/summary)的copilot share的长期陪伴

5 个赞

你说得没错,但接口只有始皇大善人做了。IP不IP的不重要,始皇能让你转你就能开。

1 个赞

你说的没有太大偏差。

不过因为自建平台一些问题,不能在论坛以任何形式拉人开车。具体参考:

https://linux.do/t/topic/15267

3 个赞

嗯, 我不开车, 主要是像论坛大佬请教是不是能这么实现, 要是可以的话, 可能我自己写个代理接口, 给自己的搬砖小团队搞起了, 毕竟穷B, 买不起TEAM

小团队可以考虑白嫖接coze,就有点慢,cocopilot用起来效果我感觉不如共享gpt-4 :joy:
最好还是gpt-4接始皇大善人oaifree

:heart: 无所谓的, 补全就行了, chat有使用的backend-api

确实补全很方便,可以沉浸式写代码。

1 个赞

我试了下 GitHub Copilot 1.4.14.4554 (jetbrains)是最后一个能用 dev_override 的版本了

版本历史看 https://plugins.jetbrains.com/plugin/17718-github-copilot/versions/stable

在之后的版本 dev_override 看起来已经不工作了((((我电脑上是这样的, 切回 1.4.14.4554 以及之前可以使用, 之后就不行

之后的版本可以参考 始皇的那个帖子, 走类似企业授权这种, 我研究了下步骤

  1. 假设我们现在的域名 test.local 以及 api.test.local
  2. 获取设备接口 POST : /login/device/code host: test.local
  3. 获取 access_token: POST: /login/oauth/access_token host: test.local
  4. 获取用户信息: GET: /user host: api.test.local
  5. 获取 token : GET: /copilot_internal/v2/token host: api.test.local

你说的

https://api.github.com/copilot_internal/v2/token 的接口, 由 github token 拿到 github copilot token , 下发给了乘车人员, 乘车人员然后拿着copilot token 然后愉快的代码搬

其实是最后一个步骤了

1 个赞

要是直接从始皇或者IDE拿到了ghu/gho, 或者将前面的步骤手动做完, 那就只用做最后一步了, 毕竟只有其他人不能用的时候只用报个问题就行了, 又不是做开车平台, 不追求那么自动化了

那你确实可以认为只要最后一步了 :rofl:

1 个赞

感谢佬

学习学习

From #develop:qa to 开发调优