我想开发一个 vs-code 插件来扩展 GitHub CoPilot 的功能。我想监听代码完成情况,并根据使用 CoPilot 完成的长度和内容奖励用户积分。是否可以编写一个基于原始插件构建的插件,或者我是否必须使用 OpenAI API 重新创建插件的功能以添加我的游戏化元素? 预先非常感谢您提供的任何帮助。
只有 GitHub Copilot 也向其他扩展公开 API 才有可能。而且,由于 GitHub Copilot 不是开源扩展,您将无法查看其源代码来找出答案。
在这种情况下,我建议您询问他们,在他们的支持渠道上提出问题。如果没有公开 API,您将无法开发您的扩展,不幸的是。
希望这有帮助
https://stackoverflow.com/a/78119075/7381479),或者使用 Copilot 的 API 编写您自己的插件。
虽然 Copilot 没有官方 API,但正如其他人提到的,他们的 API 是可以公开访问的,并且我已经编写了一个允许您使用它的界面。只要您的扩展程序可以读取本地副驾驶令牌,那么您的扩展程序就可以无缝调用 GPT-4 和 Codex,而无需您自己的 API 密钥。这是我编写的用于演示的基于 HTTP 的 API 接口: