Note
As GitHub Copilot Extensions estão em beta e sujeitas a alterações.
Os termos a seguir são usados no contexto de Copilot Extensions e são definidos aqui para maior clareza.
Agente
Uma implementação concreta de um assistente de IA que pode receber consultas de usuário e retornar um fluxo de tokens de resposta. Essa combinação entre um agente e o GitHub App é o que chamamos de GitHub Copilot Extension.
Copilot Chat
A interface de conversação no GitHub Copilot em que os usuários podem interagir com o assistente de IA e as extensões.
Copilot Extension
Um GitHub App com acesso adicional à janela do Copilot Chat e à API do Copilot, permitindo funcionalidade estendida no Copilot Chat da GitHub. É assim que faremos referência às extensões da perspectiva de um usuário de extensão.
Plataforma de extensibilidade do Copilot
O sistema que lida com solicitações de autenticação e proxies entre clientes e plug-ins de agentes.
Copilot-enabled Visual Studio Code extension
Também conhecidas como Extensões de Chat do Visual Studio Code, as Copilot-enabled Visual Studio Code extensions são criadas como uma extensão do Visual Studio Code em vez de um GitHub App. Essas extensões são exclusivas para VS Code e podem ser baixadas do VS Code Marketplace.
GitHub App
A base para uma Copilot Extension que fornece a infraestrutura, as permissões e o contexto necessários da GitHub, como metadados de usuário, repositório e organização.
GitHub Marketplace
A plataforma em que as GitHub Copilot Extensions aprovadas pela GitHub podem ser listadas publicamente e descobertas pelos usuários.
Extensão listada/publicada
Uma extensão que aparece no GitHub Marketplace. Essas extensões devem ser revisadas e aprovadas pela GitHub.
Extensão privada
Uma extensão que só é visível e utilizável pela organização ou usuário individual que a criou.
Extensão pública
Uma extensão que é visível e instalável por qualquer usuário ou organização da GitHub.
Habilidade
Um trecho de código que recupera o contexto ou executa uma ação em resposta ao prompt de um usuário (por exemplo, "findIssueByID(id: number)").
Chamadas a ferramentas/funções
Um recurso do LLM do Copilot (e do OpenAI) que permite invocar ferramentas ou funções específicas. Os construtores de extensões podem definir as ferramentas disponíveis com parâmetros, permitindo que o LLM selecione e chame as ferramentas apropriadas para atender a solicitações de usuários. "Funções" são um subconjunto de "ferramentas" e o termo "chamada de função" acabará sendo preterido.
Extensão não listada
Uma extensão que não é publicada no GitHub Marketplace. Os construtores podem desenvolver e distribuir extensões públicas não listadas sem exigir revisão ou aprovação da GitHub. A GitHub não garante a segurança ou a qualidade de extensões não listadas.
Criador verificado
Um status necessário para que as organizações publiquem extensões no GitHub Marketplace.