注意
GitHub Copilot 扩展处于公开预览阶段,可能会发生更改。
以下术语用于 Copilot 扩展的上下文中,为了清晰起见,在此进行定义。
代理
AI 助理的具体实现,可以接收用户查询并返回响应标记流。代理 + GitHub 应用的组合就是我们所说的 Copilot 扩展。
Copilot 聊天
GitHub Copilot 中的对话界面,用户可以在其中与 AI 助理和扩展进行交互。
Copilot 扩展
一个 GitHub 应用,可以额外访问 Copilot 聊天窗口和 Copilot API,从而扩展 GitHub Copilot 聊天的功能。从扩展用户的角度来看,这就是我们所说的扩展。
Copilot 可扩展性平台
处理客户端和代理插件之间身份验证和代理请求的系统。
支持 Copilot 的 Visual Studio Code 扩展
也称为 Visual Studio Code 聊天扩展,支持 Copilot 的 Visual Studio Code 扩展是作为 Visual Studio Code 扩展而不是 GitHub 应用构建的。这些扩展专用于 VS Code,可以从 VS Code Marketplace 下载。
GitHub 应用
Copilot 扩展的基础,提供必要的基础设施、权限和来自 GitHub 的上下文,例如用户、仓库和组织元数据。
GitHub Marketplace
GitHub 批准的 GitHub Copilot 扩展可以在其中公开列出并供用户发现的平台。
已列出/发布的扩展
出现在 GitHub Marketplace 上的扩展。这些扩展必须经过 GitHub 的审核和批准。
私有扩展
只有创建它的组织或个人用户才能看到和使用的扩展。
公共扩展
任何 GitHub 用户或组织都可以看到和安装的扩展。
技能
一段代码,用于响应用户的提示检索上下文或执行操作(例如,“findIssueByID(id: number)”)。
工具/函数调用
Copilot 的大型语言模型 (LLM)(以及 Open AI 的 LLM)的一项功能,允许它们调用特定的工具或函数。扩展构建者可以定义可用的工具和参数,使 LLM 能够选择并调用适当的工具来满足用户的请求。“函数”是“工具”的一个子集,“函数调用”术语将被淘汰。
未列出的扩展
未在 GitHub Marketplace 上发布的扩展。构建者可以在不需要 GitHub 的审核或批准的情况下开发和分发公共未列出的扩展。GitHub 不保证未列出扩展的安全性和质量。
已验证的创建者
组织在 GitHub Marketplace 上发布扩展所需的权限状态。