Skip to main content

Usando extensões para integrar ferramentas externas ao Copilot Chat

Você pode usar as para interagir com ferramentas externas no .

Quem pode usar esse recurso?

Qualquer pessoa com um plano do , do ou do pode usar o .

Para organizações ou empresas com um plano do ou do , proprietários de organização e administradores de empresa podem conceder acesso a .

O não está disponível para o GitHub Enterprise Server.

Sobre as

As são **um tipo de GitHub App que integra o poder de ferramentas externas ao **. As podem ser desenvolvidas por qualquer pessoa, para uso privado ou público, e podem ser compartilhadas com outras pessoas via GitHub Marketplace.

Observação

As não são iguais à extensão do GitHub Copilot que você instala em seu IDE para usar funcionalidade padrão do Copilot, como auto-completar código e . Para obter mais informações sobre a extensão do GitHub Copilot, confira Início Rápido para o GitHub Copilot.

Você pode começar a usar as de uma de duas maneiras:

Você pode interagir com sua extensão personalizada ou instalada em uma conversa no , fazendo perguntas e executando ações que combinam os recursos da ferramenta externa e do GitHub. Por exemplo, se você instalar a extensão do Sentry para GitHub Copilot, poderá usar a extensão para obter informações sobre problemas do Sentry e, em seguida, criar e atribuir problemas de controle relacionados no GitHub.

As oferecem vários benefícios, incluindo:

  • Interação com ferramentas externas usando linguagem natural
  • Alternância de contexto reduzida
  • Personalização da experiência com o para o fluxo do desenvolvedor

As estão incluídas em todas as assinaturas do Copilot.

Clientes e IDEs compatíveis

Clientes e IDEsSuporte para
Visual Studio Code
Visual Studio.
GitHub.com
GitHub Mobile
IDEs JetBrains
GitHub Codespaces
Vim/Neovim
Xcode

Pré-requisitos

**Se você tiver uma assinatura do **, será necessário instalar uma para usar a extensão no . Confira Estender os recursos do GitHub Copilot na sua conta pessoal.

**Se você tiver acesso ao Copilot por meio de uma assinatura do ou do **:

  1. O proprietário de uma organização ou empresa precisa habilitar a política do para sua organização ou empresa. Confira Gerenciar políticas do Copilot na sua organização e Gerenciando políticas e recursos do Copilot em sua empresa na documentação do GitHub Enterprise Cloud.
  2. O proprietário de uma organização precisa instalar o para sua organização. Confira Estender os recursos do GitHub Copilot na sua organização.

Usar

  1. Para começar a usar um , abra uma interface com suporte. Confira Clientes e IDEs com suporte.

  2. Para ver uma lista de todas as disponíveis na sua conversação do , na caixa de texto do , digite @.

    Observação

    Se você estiver usando o em um IDE e você ou o proprietário da sua organização instalar uma enquanto o IDE estiver aberto, será necessário reiniciar o IDE para começar a usar a .

  3. Na lista de disponíveis, clique na que você deseja usar.

  4. Para começar a interagir com a , na caixa de texto do , peça à extensão para responder a uma pergunta ou executar uma ação e pressione Enter. Para cada nova solicitação, certifique-se de incluir @EXTENSION-NAME no início da sua frase.

    • Se você mesmo não instalou a e é a primeira vez que usa a , você deverá autorizar a extensão. Confira Autorizando aplicativos GitHub.
    • Se você pedir a uma para executar uma ação, será necessário confirmar se a extensão tem sua permissão para agir em seu nome antes de concluir a tarefa. Depois de analisar cuidadosamente a ação proposta, na caixa de diálogo de confirmação, clique em Permitir ou Ignorar.

Dicas para usar

  • Quando você estiver usando uma , considere como você interagiria com a ferramenta fora do e, em seguida, use linguagem natural para fazer perguntas e atribuir tarefas que integrem os recursos da ferramenta com o GitHub. Por exemplo, o Sentry é um software de monitoramento de aplicativos com uma . A seguir estão alguns prompts de exemplo para a extensão do Sentry para GitHub Copilot:

    • @sentry list my most recent issues
    • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
    • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

    Para obter informações sobre as melhores maneiras de usar uma específica, leia a descrição da extensão em GitHub Marketplace.

  • As interações com uma nunca serão compartilhadas com outra . Para interagir com diferentes em um IDE, altere o @EXTENSION-NAME no início de cada frase. As interações com extensões diferentes aparecerão na mesma janela do , mas as conversas em si serão separadas automaticamente.

Recursos adicionais

Para perguntas e problemas relacionados a , use os seguintes recursos:

Observação

O Suporte do GitHub não pode responder a perguntas sobre , pois este caminho de implementação pertence e é mantida pela equipe do VS Code.

Leitura adicional