有没有办法扩展 VS Code 的 Github Copilot 插件的功能?

问题描述 投票:0回答:3

我想开发一个 vs-code 插件来扩展 GitHub CoPilot 的功能。我想监听代码完成情况,并根据使用 CoPilot 完成的长度和内容奖励用户积分。是否可以编写一个基于原始插件构建的插件,或者我是否必须使用 OpenAI API 重新创建插件的功能以添加我的游戏化元素? 预先非常感谢您提供的任何帮助。

typescript listener vscode-extensions github-copilot
3个回答
2
投票

只有 GitHub Copilot 也向其他扩展公开 API 才有可能。而且,由于 GitHub Copilot 不是开源扩展,您将无法查看其源代码来找出答案。

在这种情况下,我建议您询问他们,在他们的支持渠道上提出问题。

如果没有公开 API,您将无法开发您的扩展,不幸的是。

希望这有帮助


1
投票
您可能需要使用 OpenAI Codex API


0
投票
有两种方法可以扩展 Copilot 的功能:修改扩展源代码(我在此处描述了如何操作的示例:

https://stackoverflow.com/a/78119075/7381479),或者使用 Copilot 的 API 编写您自己的插件。

虽然 Copilot 没有官方 API,但正如其他人提到的,他们的 API 是可以公开访问的,并且我已经编写了一个允许您使用它的界面。只要您的扩展程序可以读取本地副驾驶令牌,那么您的扩展程序就可以无缝调用 GPT-4 和 Codex,而无需您自己的 API 密钥。这是我编写的用于演示的基于 HTTP 的 API 接口:

https://github.com/B00TK1D/copilot-api

© www.soinside.com 2019 - 2024. All rights reserved.