Note
As GitHub Copilot Extensions estão em versão prévia pública e sujeitas a alterações.
A Copilot Extension deve ser hospedado em um servidor acessível pela Internet. Neste guia, usaremos o ngrok para criar um túnel para seu servidor local, mas você também pode usar um serviço como localtunnel ou serveo.
Como alternativa, se você for um usuário do Codespaces, poderá usar o encaminhamento de porta do Codespaces integrado. Para saber mais, confira Encaminhar portas no seu código.
Pré-requisitos
- Você criou uma Copilot Extension. Para saber mais, confira Criando um agente do Copilot para sua extensão do Copilot ou Criando um conjunto de habilidades do Copilot para sua extensão do Copilot.
Configurar seu servidor
-
Caso não tenha uma conta, siga as instruções na tela para criar uma.
-
Em "Agentes", verifique se o sistema operacional correto está selecionado.
-
Em "Instalação", siga as instruções do sistema operacional para baixar e instalar o ngrok.
-
Em "Deploy your app online", selecione Ephemeral domain ou Static domain.
-
Execute o comando fornecido em seu terminal, substituindo o número da porta pela porta em que sua extensão está configurada para ser executada. Por exemplo:
-
Para um domínio efêmero:
Shell ngrok http http://localhost:EXTENSION-PORT-NUMBER
ngrok http http://localhost:EXTENSION-PORT-NUMBER
-
Para um domínio estático:
Shell ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
-
-
No terminal, ao lado de "Encaminhamento", copie a URL atribuída pelo ngrok ao servidor. Você precisará desse ponto de extremidade de encaminhamento para configurar o GitHub App.
Note
Não copie a parte
-> http://localhost:XXXX
do URL.Mantenha a janela do terminal aberta enquanto estiver usando sua extensão.